Ajuda --- Delphi com XML
15/01/2004
0
Trabalho com Win XP, Delphi 7 e Firebird 1.5, e estou com o seguinte probelma
tenho que acessar uma http que executa um cgi e me retorna um xml .. e jogá-lo para um ClientDataSet.
exemplo de url :
http://www.teste.com.br/scripts/cgiip.exe/WService=Teste/doc0001?IdClinica=05
montei o datapacket do xml que me será retonado e tenho esse ligado ao XMLTransform ... e este mandando os dados pro ClientDataSet.
como eu poderia acessar esta url e jogar seus dados diretamente pro ClientDataSet ?
..... atualmente estou acessando a Url utilizando o XMLDocument , colocando suas propriedades DomVendor=OpenXml e como FileName a url... só q estou tentando problemas com esta forma de acesso... pq em alguns casos me ocorre um erro (esta no fim desta mensagem) que não consigo desvendar .. se isso fosse resolvido poderia continuar acessando desta forma ... abaixo o código usado atualmente...
erro
[color=red:5c33624993][b:5c33624993]´Project Teste.exe raised exception class EFOpenError with message ´Cannot open file ´c:\documents and settings\user\configurações locais\temporary internet files\content.ie5\7wcgtogz\doc0002[19].htm´. O sistema não pode encontrar o arquivo especifica (outras vezes diz Acesso Negado em vez de não encontrado)´. Process Stoped.´[/b:5c33624993] [/color:5c33624993]
obrigado
Diogo
tenho que acessar uma http que executa um cgi e me retorna um xml .. e jogá-lo para um ClientDataSet.
exemplo de url :
http://www.teste.com.br/scripts/cgiip.exe/WService=Teste/doc0001?IdClinica=05
montei o datapacket do xml que me será retonado e tenho esse ligado ao XMLTransform ... e este mandando os dados pro ClientDataSet.
como eu poderia acessar esta url e jogar seus dados diretamente pro ClientDataSet ?
..... atualmente estou acessando a Url utilizando o XMLDocument , colocando suas propriedades DomVendor=OpenXml e como FileName a url... só q estou tentando problemas com esta forma de acesso... pq em alguns casos me ocorre um erro (esta no fim desta mensagem) que não consigo desvendar .. se isso fosse resolvido poderia continuar acessando desta forma ... abaixo o código usado atualmente...
XMLDocument1.Active := False; XMLDocument1.XML.Text := ´´; XMLDocument1.FileName := ´http://www.teste.com.br/scripts/cgiip.exe/WService=Teste/doc0001?IdClinica=05´; XMLDocument.Active := True; [b]// aqui as vezes ocorre o erro - de temp abaixo[/b] XMLTransform1.TransformationFile := ´Teste.xtr´; XMLTransform1.SourceXml := XMLDocument.XML.Text; ClientDataSet1.XMLData := XMLTransform1.Data; ClientDataSet1.Open;
erro
[color=red:5c33624993][b:5c33624993]´Project Teste.exe raised exception class EFOpenError with message ´Cannot open file ´c:\documents and settings\user\configurações locais\temporary internet files\content.ie5\7wcgtogz\doc0002[19].htm´. O sistema não pode encontrar o arquivo especifica (outras vezes diz Acesso Negado em vez de não encontrado)´. Process Stoped.´[/b:5c33624993] [/color:5c33624993]
obrigado
Diogo
Diogoalles
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)