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]
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)