Todas as mensagens do projeto da NF-e são documentos XML e devem ser previamente validados pela aplicação cliente.
A validação de um documento XML é realizada com a aplicação do respectivo Schema XML, que contêm a definição dos campos e conteúdos válidos para o documento XML.
O código exemplo, escrito em C#, ambiente . NET, realiza a validação de um arquivo XML e pode ser testada com o Microsoft Visual C# 2005 Express Edition (uso gratuito).
Vale destacar que a aplicação indica todos os erros de Schema XML existentes no arquivo XML.
Os Schemas XML da NF-e compatíveis com o Manual de Integração do Contribuinte - versão 2.02 estão disponíveis no PL_005a.zip são necessários para a execução da aplicação.
ValidaXML.cs (3.1 KB, 10,278 downloads)
NF-e.xml - versão 1.10 (5.7 KB, 53,919 downloads)
NFe_assinada.xml - versão 1.10 (6.3 KB, 20,202 downloads)
NFe_falhaSchema.xml - versão 1.10 (5.7 KB, 16,387 downloads)
ValidaXML.zip (48 KB, 11,559 downloads)
using System;
using System.IO;
using System.Xml;
using System.Xml.Schema;
using System.Windows.Forms;
namespace ValidaXML
(more…)