Bom dia, estou com um problema e gostaria de saber se podem me ajudar,
sou iniciante em Delphi e estou tentando desenvolver uma aplicação que leia determinadas tags de um arquivo xml, a tag é a <chNFe> e o arquivo que eu quero ler é o seguinte:
<retConsNFeDest xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.01">
<tpAmb>1</tpAmb>
<verAplic>1.1.1</verAplic>
<cStat>138</cStat>
<xMotivo>Documento localizado para o destinatario</xMotivo>
<dhResp>2017-03-20T17:40:12</dhResp>
<indCont>1</indCont>
<ultNSU>20691137709</ultNSU>
<ret>
<resNFe NSU="20690776764">
<chNFe>41170376125244000162550070010199011009987875</chNFe>
<CNPJ>76125244000162</CNPJ>
<xNome>MOINHO ARAPONGAS S/A</xNome>
<IE>6280220629</IE>
<dEmi>2017-03-06</dEmi>
<tpNF>1</tpNF>
<vNF>89.60</vNF>
<digVal>2RshQue3OqwQa3w66e7L7VMip/o=</digVal>
<dhRecbto>2017-03-06T14:46:15</dhRecbto>
<cSitNFe>1</cSitNFe>
<cSitConf>4</cSitConf>
</resNFe>
</ret>
<ret>
<resNFe NSU="20690776808">
<chNFe>41170376125244000162550070010199021007131377</chNFe>
<CNPJ>76125244000162</CNPJ>
<xNome>MOINHO ARAPONGAS S/A</xNome>
<IE>6280220629</IE>
<dEmi>2017-03-06</dEmi>
<tpNF>1</tpNF>
<vNF>110.85</vNF>
<digVal>bYOSFXKE79okxtepvod/qG4saZE=</digVal>
<dhRecbto>2017-03-06T14:46:15</dhRecbto>
<cSitNFe>1</cSitNFe>
<cSitConf>4</cSitConf>
</resNFe>
</ret>
<ret>
<resNFe NSU="20690776826">
<chNFe>41170376125244000162550070010199031006464116</chNFe>
<CNPJ>76125244000162</CNPJ>
<xNome>MOINHO ARAPONGAS S/A</xNome>
<IE>6280220629</IE>
<dEmi>2017-03-06</dEmi>
<tpNF>1</tpNF>
<vNF>1366.38</vNF>
<digVal>A6gHWT8RCSMVJXcWV9G0w0eTzZw=</digVal>
<dhRecbto>2017-03-06T14:46:15</dhRecbto>
<cSitNFe>1</cSitNFe>
<cSitConf>4</cSitConf>
</resNFe>
</ret>
</retConsNFeDest>
já li algumas coisas sobre o TXMLDocument no delphi, mas não sei bem como utilizar, eu utilizei um modelo que encontrei mas ele pega apenas a primeira ocorrência da tag.
Desde já obrigado.