Fórum Qual a forma correta de carregar + de 1 arquivo no IXMLDocument? #605711
01/10/2019
0
* OBS: no Memo1 eu coloco o caminho dos arquivos XML *
var
i: Integer;
XML: IXMLDocument;
XML := TXMLDocument.Create(self);
for i := 0 to Memo1.Lines.Count - 1 do
begin
XML.LoadFromFile(Memo1.Lines[i]);
end;
Abs!
Gxf
Curtir tópico
+ 0Posts
01/10/2019
Rafael Bosco
O que você pretende fazer com o arquivo que foi carregado? Salvar em um banco de dados? Alimentar algum Objeto? Transferir esses dados para um Form?
Após você realizar a ação desejada, o FOR voltará para o indice corrente e irá ler o próximo arquivo que está no seu MEMO, se você deixa o código do jeito que está aí, ele não vai fazer nada mesmo.
var
i: Integer;
XML: IXMLDocument;
XML := TXMLDocument.Create(self);
for i := 0 to Memo1.Lines.Count - 1 do
begin
XML.LoadFromFile(Memo1.Lines[i]);
// COLOQUE AQUI O QUE VOCÊ PRECISA FAZER COM O XML CARREGADO
// SE VOCE NÃO COLOCAR NADA AQUI, ELE SEMPRE VAI ESTAR CARREGADO APENAS COM O ULTIMO ARQUIVO DA LINHA DO MEMO
end;
Gostei + 0
01/10/2019
Gxf
Gostei + 0
01/10/2019
Rafael Bosco
Gostei + 0
01/10/2019
Gxf
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)