Fórum XMLDocument ajuda #460545
08/11/2013
0
XML.Active := false;
diretorio := 'c:\arquivo.xml';
XML.LoadFromFile(diretorio);
XML.Active := true;
for i := 0 to XML.DocumentElement.ChildNodes.Count - 1 do
begin
inc(pedido);
Memo1.Lines.Add(XML.DocumentElement.ChildNodes[I].ChildNodes['fantasia'].Text); <== não apresenta nada no memo
end;
vlw
Ricardo
Ricardo Matarazzo
Curtir tópico
+ 0Posts
20/11/2013
Ignacio Castro
Gostei + 0
20/11/2013
Ronaldo Barros
Se não assim é impossível de dizer algo concreto.
Gostei + 0
20/11/2013
Ignacio Castro
<?xml version="1.0" encoding="ISO-8859-1">
<MOVIMENTACAO>
<LANCAMENTO>
<CODEMP>1</CODEMP>
<DTALAN>01/11/2-13</DTALAN>
<DOCLAN></DOCLAN>
<CODHIS></CODHIS>
<NATLAN></NATLAN>
<VLRLAN></VLRLAN>
<CODLOT></CODLOT>
<CONLAN></CONLAN>
<COMLAN></COMLAN>
<LANCAMENTO>
<MOVIMENTACAO>
Gostei + 0
20/11/2013
Ignacio Castro
<?xml version="1.0" encoding="ISO-8859-1">
<MOVIMENTACAO>
<LANCAMENTO>
<CODEMP>1</CODEMP>
<DTALAN>01/11/2-13</DTALAN>
<DOCLAN></DOCLAN>
<CODHIS></CODHIS>
<NATLAN></NATLAN>
<VLRLAN></VLRLAN>
<CODLOT></CODLOT>
<CONLAN></CONLAN>
<COMLAN></COMLAN>
<LANCAMENTO>
<MOVIMENTACAO>
Gostei + 0
20/11/2013
Ignacio Castro
<?xml version="1.0" encoding="ISO-8859-1">
<MOVIMENTACAO>
<LANCAMENTO>
<CODEMP>1</CODEMP>
<DTALAN>01/11/2-13</DTALAN>
<DOCLAN></DOCLAN>
<CODHIS></CODHIS>
<NATLAN></NATLAN>
<VLRLAN></VLRLAN>
<CODLOT></CODLOT>
<CONLAN></CONLAN>
<COMLAN></COMLAN>
<LANCAMENTO>
<MOVIMENTACAO>
Gostei + 0
20/11/2013
Ignacio Castro
<?xml version="1.0" encoding="ISO-8859-1">
<MOVIMENTACAO>
<LANCAMENTO>
<CODEMP>1</CODEMP>
<DTALAN>01/11/2-13</DTALAN>
<DOCLAN></DOCLAN>
<CODHIS></CODHIS>
<NATLAN></NATLAN>
<VLRLAN></VLRLAN>
<CODLOT></CODLOT>
<CONLAN></CONLAN>
<COMLAN></COMLAN>
<LANCAMENTO>
<MOVIMENTACAO>
Gostei + 0
20/11/2013
Ignacio Castro
<?xml version="1.0" encoding="ISO-8859-1">
<MOVIMENTACAO>
<LANCAMENTO>
<CODEMP>1</CODEMP>
<DTALAN>01/11/2-13</DTALAN>
<DOCLAN></DOCLAN>
<CODHIS></CODHIS>
<NATLAN></NATLAN>
<VLRLAN></VLRLAN>
<CODLOT></CODLOT>
<CONLAN></CONLAN>
<COMLAN></COMLAN>
<LANCAMENTO>
<MOVIMENTACAO>
Gostei + 0
21/11/2013
Ricardo Matarazzo
seguinte eu resolvi meu problema da seguinte forma segue um pedaço da unit
.....
orctos := vXMLDoc.DocumentElement.ChildNodes.FindNode('orcamentos');
if orctos = nil then
exit;
pedido_capa := orctos.ChildNodes.FindNode('orcamento');
if Not (pedido_capa = nil) then
begin
pedido_capa.ChildNodes.First;
repeat
inc(i);
inc(pedido);
// Lendo conteudo agora embutido no node No_dadosgerais; <<<=========================
Memo1.Lines.Add( pedido_capa.ChildNodes['cliente'].ChildNodes['nome'].text);
......
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)