XML no Delphi 5

Delphi

14/02/2008

Olá pessoal,

Estou precisando trabalhar com arquivo XML no Delphi 5.
Meu sistema já exporta um XML para outro sistema, só que agora preciso tratar um arquivo de retorno.

Tenho o arquivo ´XSD´, com toda a definição do XML do arquivo de retorno.
Qual seria a melhor maneira de tratar este arquivo? Teria como tratá-lo como se fosse uma tabela?

Nunca trabalhei com XML, portanto não sei quais componentes devo utilizar e nem qual a melhor forma de fazer isso.
Se alguém puder me dar algumas dicas, agradeço.
Obrigado.


Mhgsimoes

Mhgsimoes

Curtidas 0

Respostas

Dor_poa

Dor_poa

14/02/2008

Sim amigo..
Se ele for um XML vc manda seu ClientDataSet abri-lo


Assim:

Salvando um XML com resultado de uma tabela
ClientDataSet.open;
ClientDataSet.SaveToFile(NomeArquivo, dfXMLUTF8);

Obs.: Obvio que estou partindo do principio que seu select ja foi executado com as instruções necessárias.



Abrindo um XML
ClientDataSet.close;
ClientDataSet.FileName := NomeArquivo;
ClientDataSet.LoadFromFile(CDSIMPORTACAO.FileName);
ClientDataSet.open;

Prontoo...
Agora e so vc trabalhar!!
todos os registros estarão carregados dentro do seu ClientDataSet manipule a informação do geito que quiser!!
exemplo!!

ClientDataSet.open;
while not ClientDataSet.eof do
Begin
showmessage(ClientDataSet.fieldbyname(´CAMPO).asstring);
ClientDataSet.next;
End;


Ok?
Meu MSN esta a disposição


GOSTEI 0
POSTAR