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...

  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

Diogoalles

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar