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