Para validar uma NFe é necessário usar a função que está na classe tools que compara o conteúdo da NFe com seu "digest" e com a assinatura digital alem de conferir o protocolo de autorização da SEFAZ se esses dados forem corretos a NFe é valida.
A validação deve ser feita com a NFe completa incluindo o protocolo de autorização, ou seja DEPOIS de sua aprovação pela SEFAZ, não é necessário validar uma NFe que você emitiu e sim aquelas que você recebe de terceiros.
O sistema da SEFAZ-RS serve para validar o shema do xml !!!
Roberto