Fórum acessar uma http que executa um cgi e me retorna um xml #206022

12/01/2004

0

Boa tarde amigo, por favor, vê se pode me ajudar.... Esta dúvida já foi postada pelo meu colega diogoalles no forum várias vezes e náo conseguimos solucionar.

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 (em anexo) 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; // aqui as vezes ocorre o erro - de temp em anexo
XMLTransform1.TransformationFile := ´Teste.xtr´;
XMLTransform1.SourceXml := XMLDocument.XML.Text;
ClientDataSet1.XMLData := XMLTransform1.Data;
ClientDataSet1.Open;


Agradeço desde já e muito obrigado !

[b:6fd7625e64]Título editado pelo Moderador (AZ) - Removido: ´U R G E N T E´[/b:6fd7625e64]


Andreehrig

Andreehrig

Responder

Posts

12/01/2004

Belo

Afinal, o que vc realmente deseja fazer? Seje mais especifico.


Responder

Gostei + 0

13/01/2004

Andreehrig

eu coloquei a forma com acesso atualmente, q é via XmlDocument ... on de na propriedade FileName coloco uma Url que me retorna um documento Xml para dentro da propriedade XmlDocument.Xml.Text

só que está me ocorrendo o erro abaixo ...

erro
[color=red:e9e2f3629e][b:e9e2f3629e]´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:e9e2f3629e][/color:e9e2f3629e]

Então preciso saber como contornar esse erro ou saber outra forma de acessar uma Url e jogar o xml de retorno direto para um ClientDataSet.


agradecido


Responder

Gostei + 0

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

Aceitar