Ler xml com tags iguais
Boa tarde a todos.
Tenho o xml abaixo, porém meu único problema é ler a tag MensagemDiagnostico, justamente porquê o grupo da tag e o detalhe tem o mesmo nome.
Alguém teria uma luz.
Desde ja agradeço
Segue abaixo o xml
<?xml version="1.0" encoding="UTF-8" ?>
<lote-li>
<cpfUsuario>099.999.999-99</cpfUsuario>
<dataHoraEnvioFormatada>08/08/2016 17:55:20</dataHoraEnvioFormatada>
<idLote>RLI09465415820A00022</idLote>
<listaLIVORetorno>
<li>
<dtRegistro>08/08/2016</dtRegistro>
<idSolicitacao>JEFXXXN12016</idSolicitacao>
<importador>
<numero>55561747080852</numero>
<tipoImportador>J</tipoImportador>
</importador>
<mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 1</mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 2</mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 3</mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 4</mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 5</mensagemDiagnostico>
</mensagemDiagnostico>
<numeroLI/>
</li>
</listaLIVORetorno>
<versao/>
<versaoValida>true</versaoValida>
</lote-li>
Tenho o xml abaixo, porém meu único problema é ler a tag MensagemDiagnostico, justamente porquê o grupo da tag e o detalhe tem o mesmo nome.
Alguém teria uma luz.
Desde ja agradeço
Segue abaixo o xml
<?xml version="1.0" encoding="UTF-8" ?>
<lote-li>
<cpfUsuario>099.999.999-99</cpfUsuario>
<dataHoraEnvioFormatada>08/08/2016 17:55:20</dataHoraEnvioFormatada>
<idLote>RLI09465415820A00022</idLote>
<listaLIVORetorno>
<li>
<dtRegistro>08/08/2016</dtRegistro>
<idSolicitacao>JEFXXXN12016</idSolicitacao>
<importador>
<numero>55561747080852</numero>
<tipoImportador>J</tipoImportador>
</importador>
<mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 1</mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 2</mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 3</mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 4</mensagemDiagnostico>
<mensagemDiagnostico>QUANTIDADE MERCADORIA NA MEDIDA ESTATISTICA - NAO INFORMADO LINHA 5</mensagemDiagnostico>
</mensagemDiagnostico>
<numeroLI/>
</li>
</listaLIVORetorno>
<versao/>
<versaoValida>true</versaoValida>
</lote-li>
Osvaldo Anjo
Curtidas 0
Melhor post
Raimundo Pereira
03/12/2016
Boa tarde,
Veja>>
[url:descricao=Click aqui e veja o resultado do código acima "Imagem"]http://ap.imagensbrasil.org/image/pfZW76[/url]
Veja>>
var i:Integer; Node_Selecionado: IDOMNodeList; begin ListBox1.Clear; // Caminho do Arquivo XMl XMLDocument1.Xml.LoadFromFile('c:\\Aplic\\TESTEXML.XML'); // Carrega o XML XMLDocument1.Active := True; // Vamos pegar apenas o node mensagemDiagnostico Node_Selecionado := XMLDocument1.DOMDocument.getElementsByTagName ('mensagemDiagnostico'); // Conta o Nº de tag existente for i := 0 to Node_Selecionado.length - 1 do // Recebe todos os dados ListBox1.Items.Add(Node_Selecionado.item[i].childNodes[0].nodeValue); end;
[url:descricao=Click aqui e veja o resultado do código acima "Imagem"]http://ap.imagensbrasil.org/image/pfZW76[/url]
GOSTEI 1
Mais Respostas
Osvaldo Anjo
29/11/2016
Era exatamente isso que eu precisava.
Deu certo e resolveu meu problema
Parabéns
Muito obrigado amigo
Deu certo e resolveu meu problema
Parabéns
Muito obrigado amigo
GOSTEI 0