Fórum Dúvida na leitura XML (Nodos com nomes iguais) #472585
10/03/2014
0
Olá tudo bom?
Sou iniciante em programação com Delphi e estou pesquisando sobre leitura de XML e encontrei uma dúvida tentando ler um XML de uma nota de CTe
basicamente a nota possuí dentro do nodo "vPrest" seis nodos filhos com nomes iguais "Comp", cada um armazenando uma informação diferente
porém não encontro meios de acessar estes nodos.
Como seria a melhor maneira de fazer isso?
Aqui vai meu código, até o momento
Variáveis usadas:
Node, Node2, Node3, Node4, Node5: IXMLNode;
XMLDocument1.active:=TRUE;
Node := XMLDocument1.DocumentElement.ChildNodes.FindNode('CTe');
Node2 := Node.ChildNodes.FindNode('infCte');
Node3 := Node2.ChildNodes.FindNode('ide');
Node4 := Node3.ChildNodes.FindNode('vPrest');
Node5 := Node4.ChildNodes.FindNode('Comp'); // Aqui o código falha
--
Valeu, obrigado!
Sou iniciante em programação com Delphi e estou pesquisando sobre leitura de XML e encontrei uma dúvida tentando ler um XML de uma nota de CTe
basicamente a nota possuí dentro do nodo "vPrest" seis nodos filhos com nomes iguais "Comp", cada um armazenando uma informação diferente
porém não encontro meios de acessar estes nodos.
Como seria a melhor maneira de fazer isso?
Aqui vai meu código, até o momento
Variáveis usadas:
Node, Node2, Node3, Node4, Node5: IXMLNode;
XMLDocument1.active:=TRUE;
Node := XMLDocument1.DocumentElement.ChildNodes.FindNode('CTe');
Node2 := Node.ChildNodes.FindNode('infCte');
Node3 := Node2.ChildNodes.FindNode('ide');
Node4 := Node3.ChildNodes.FindNode('vPrest');
Node5 := Node4.ChildNodes.FindNode('Comp'); // Aqui o código falha
--
Valeu, obrigado!
Matheus Hernandes
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)