Posts Tagged ‘validacao Schema XML’

Aplicação Demo em Visual Basic - VB 6.0 para uso da DLL NFe_Util

Domingo, Agosto 10th, 2008

Exemplo de uso da DLL NFe_Util em Visual Basic - VB 6.0.

A aplicação não implementa todas as funcionalidades existentes na DLL NFe_Util, pois é um simples exemplo para demonstrar a possibilidade de uso da DLL por qualquer linguagem, assim quem desejar uma aplicação cliente da NF-e deve acessar a aplicação escrita em Delphi 7, disponível em : http://nf-eletronica.com/blog/?p=85. (more…)

Validação de Schema XML - solução para WIN 32 (Delphi 5/6/7, VB 5/6, etc.)

Terça-feira, Julho 8th, 2008

Implementar a validação de Schema XML em ambiente WIN32 é díficil em razão da inexistência de suporte nativo no framework existente.

Acrescentamos a funcionalidade de validação de Schema XML na DLL NFe_Util. Cabe ressaltar que a DLL pode ser utilizada sem qualquer dificuldade por aplicações .NET. (more…)

Validação de Schema XML de NFe - exemplo C#

Terça-feira, Abril 29th, 2008

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.

Download: ValidaXML.cs  ValidaXML.cs (3.1 KB, 10,205 downloads)

Download: NF-e.xml - versão 1.10  NF-e.xml - versão 1.10 (5.7 KB, 53,811 downloads)

Download: NFe_assinada.xml - versão 1.10  NFe_assinada.xml - versão 1.10 (6.3 KB, 20,127 downloads)

Download: NFe_falhaSchema.xml - versão 1.10  NFe_falhaSchema.xml - versão 1.10 (5.7 KB, 16,326 downloads)

Download: ValidaXML.zip  ValidaXML.zip (48 KB, 11,492 downloads)

using System;
using System.IO;
using System.Xml;
using System.Xml.Schema;
using System.Windows.Forms;
namespace ValidaXML
(more…)