LER NFE

FLEFLE 09/02/2012 17:25:37
#394359
Boa Tarde,

Galera to com um problema, estou tentando fazer a leitura de uma NFe, mas quando vou ler da um erro nessa linha:

<nfeProc xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]2.00[Ô]>

Se eu retirar o site e deixar so assim:

<nfeProc xmlns=[Ô][Ô] versao=[Ô]2.00[Ô]>

Eu consigo puxar os dados....

Teria alguma forma de puxar os dados de uma forma organizada do XML de uma NFe...

Estou utulizando o Visual Studio 2010

Att. Luiz
PEGUDO 10/02/2012 08:20:55
#394384
Cara,
Tem estópico aqui:
TAG HTML PORTAL NACIONAL

Mas se não for bem o que você precisa, posta o teu código aí e o número da NFE que você quer pegar os dados
FLEFLE 10/02/2012 09:20:01
#394394
Vou explicar melhor....

Um Cliente meu vai e compra algum produto do revendedor... Esse revendedor mand apara ele uma copia do XML da nota fiscal.... Eu quero poder ler esse XML...

Eu ja achei varias funções que leem XML, mas ai que eu tentei quando eu coloco a assinatura digital da nota elas simplismente não funcionam....

Assinatura Digital: <nfeProc xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]2.00[Ô]>

Eu queria saber se tem alguma forma de ler esse XML, sem problemas com essa assinatura....

Eu quero um codigo para procurar pelos Elementos, de form que eu possa controlar o que buscar, pois não quero todos os dados da nota.

Exemplo: Pegar o Nome do Emitente da Nota.
PEGUDO 10/02/2012 09:35:25
#394396
Bom...
Tem este exemplo também com XML mas o arquivo não tem a assinatura digital:
SELECIONAR TAG NO XML 

Pode ser que te ajude a pegar os dados que você quer.
De qualquer forma tem como você enviar o arquivo XML, com a assinatura digital?
FLEFLE 10/02/2012 17:32:53
#394458
Não posso postar o XML da nota porque é norma da empresa não deixar o conteudo sair do ambiente de desenvolvimento....

Mas é um XML de uma nota fiscal normal. Já assinal, enfim uma nota oficial....

A Versão da nota á a 2.0....

Mas o problema todo não esta em ler o XML..... Esse eu ja arrumei uma função que le do jeito que eu quero, nivel por nivel sem problemas, o unico problema e qual o começo do XML.

<nfeProc xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]2.00[Ô]>

Se eu deixar o xmlns=[Ô] [Ô] eu consigo ler o XML, mas se eu coloco qualuqer coisa ali ele ja não executa a funçao para ler o XML

Estou usando essa função (1 de algumas que eu tentei usar):

[txt-color=#0000f0]Dim[/txt-color] XML [txt-color=#0000f0]As New[/txt-color] Xml.[txt-color=#0000f0]XmlDocument[/txt-color]

XML.Load([txt-color=#e80000][Ô]Caminho XML[Ô][/txt-color])
TextBox1.Text = XML.SelectSingleNode([txt-color=#e80000][Ô]Tag Principal[Ô][/txt-color]).ChildNodes(0).InnerText.ToString

Gostaria de saber se tem alguma função que eu possa usar sem ter esse problema com essa linha no XML e que eu consiga buscar de forma organizada dentro do XML.

Os exemplos do link que você me mando tbm funcionam, até eu colocar algo ali no xmlns ¬¬

To ficando doido ja com isso :)

Desde ja agradeço!!!
EOLIMABR 26/03/2012 12:00:48
#398299
Este é um exemplo de quando tem NameSpace

XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(stream);
XmlNamespaceManager xmlNamespaceManager = new XmlNamespaceManager(xmlDocument.NameTable);
xmlNamespaceManager.AddNamespace([Ô]nfe[Ô], [Ô]http://www.portalfiscal.inf.br/nfe[Ô]);
Tópico encerrado , respostas não são mais permitidas