Fórum XML no Delphi 5 #353686
14/02/2008
0
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.
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
Curtir tópico
+ 0
Responder
Posts
15/02/2008
Dor_poa
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
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)