Fórum Erro na Leitura do XML #391606
01/12/2010
0
Olá amigos, não estou conseguindo ler um arquivo XML, vou colocar o arquivo que estou lendo e o erro que esta acontecendo.
************* arquivo xml **********************
- <retConsSitNFe versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<tpAmb>2</tpAmb>
<verAplic>SP_NFE_PL_006h</verAplic>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
<cUF>35</cUF>
<chNFe>35101146596664000166550010000027451000000193</chNFe>
- <protNFe versao="2.00">
- <infProt>
<tpAmb>2</tpAmb>
<verAplic>SP_NFE_PL_006h</verAplic>
<chNFe>35101146596664000166550010000027451000000193</chNFe>
<dhRecbto>2010-12-01T09:35:25</dhRecbto>
<nProt>135100030769565</nProt>
<digVal>LyCbDPWBMxnwBVRGbwfKwKu2Xqw=</digVal>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
</infProt>
</protNFe>
</retConsSitNFe>
************* rotina para ler ele **********************
vXMLDoc := TXMLDocument.Create(self);
Try
// abre o XML
vXMLDoc.LoadFromFile(WXML_CAMINHO+XML_NOME); wmotivo := vXMLDoc.DocumentElement.ChildNodes['xMotivo'].text; NodeRec := vXMLDoc.DocumentElement.ChildNodes.FindNode('infProt'); wstatus := NodeRec.ChildNodes['cStat'].text;
wprotocolo := NodeRec.ChildNodes['nProt'].text;
wstatus := NodeRec.ChildNodes['cStat'].text;
finally
VXMLDoc.Free;
end;
end; ************************* o erro acontece nesta linha: wstatus := NodeRec.ChildNodes['cStat'].text;
quando tento pegar o status ou protocolo read of address 000000000 Obrigado pessoal.
Try
// abre o XML
vXMLDoc.LoadFromFile(WXML_CAMINHO+XML_NOME); wmotivo := vXMLDoc.DocumentElement.ChildNodes['xMotivo'].text; NodeRec := vXMLDoc.DocumentElement.ChildNodes.FindNode('infProt'); wstatus := NodeRec.ChildNodes['cStat'].text;
wprotocolo := NodeRec.ChildNodes['nProt'].text;
wstatus := NodeRec.ChildNodes['cStat'].text;
finally
VXMLDoc.Free;
end;
end; ************************* o erro acontece nesta linha: wstatus := NodeRec.ChildNodes['cStat'].text;
quando tento pegar o status ou protocolo read of address 000000000 Obrigado pessoal.
Marcelo
Curtir tópico
+ 0
Responder
Posts
06/12/2010
Marcelo
E ai amigos será que alguém tem alguma dica sobre este problema.
Muito obrigado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)