Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-08-2008
luisb luisb is offline
Miembro
 
Registrado: ago 2008
Posts: 10
Poder: 0
luisb Va por buen camino
Problemas con archivo XML

Hola...

Estoy tratando de descargar un archivo XML desde internet... el cual es generado en un servidor con PHP... uso un TWebBeowser con el código:

myWBTV.Navigate('http://url/data.php');

y luego lo guardo con:
webBSaveHTML( wb :TWebBrowser; const FileName :string);
var PersistStream : IPersistStreamInit;
Stream : IStream;
FileStream : TFileStream;
begin
if not Assigned(WB.Document) then
begin
ShowMessage('El documento no contiene información!.');
Exit;
end;
PersistStream := WB.Document as IPersistStreamInit;
FileStream := TFileStream.Create(FileName, fmCreate);
try
Stream := TStreamAdapter.Create(FileStream, soReference) as IStream;
if Failed(PersistStream.Save(Stream, True))
then ShowMessage('No se pudo guardar la información!');
finally
FileStream.Free;
end;
end;

Todo lo anterior funciona... solo que cuando trato de trabajar el archivo... no puedo pues está guardado como html.. es decir... el código tendría que ser algo así como:
- <Nodo>
- <subNodo1>
<dato1> lolo1.1 </dato1>
<dato2> lolo1.2 </dato2>

</subNodo1>
- <subNodo2>
<dato1> lolo2.1 </dato1>
<dato2> lolo2.1 </dato2>

</subNodo2>
</nodo>

Pero lo que tengo es:
<HTML><HEAD>
<STYLE>BODY{font:x-small 'Verdana';margin-right:1.5em}
.c{cursor:hand}
.b{color:red;font-family:'Courier New';font-weight:bold;text-decoration:none}
.e{margin-left:1em;text-indent:-1em;margin-right:1em}
.k{margin-left:1em;text-indent:-1em;margin-right:1em}
.t{color:#990000}
.xt{color:#990099}
.ns{color:red}
.dt{color:green}
.... y más...

Alguna idea... en el browser se muestra todo bien... pero el problema está parece al guardar...

Ahh.. una cosa... la conección es a través de un proxy con autentificación... esto obliga a tener esto en cuenta al decargar el archivo...

[FONT=verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif]Gracias...

> Luis
[/font]
Responder Con Cita
  #2  
Antiguo 24-08-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Por favor, edita tu mensaje y utiliza las etiquetas "CODE", "DELPHI", etc.. Respecto de tu pregunta, pareciera que el componente "TWebBrowser" interfiere en el resultado, puesto que su fin es mostrar dicho documento XML al usuario, por decirlo así. Por suerte, no es necesario que utilices dicho componente si únicamente quieres descargar el archivo XML en cuestión. Busca información en los foros sobre el componente "TIdHttp" o simplemente "IdHttp".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 26-08-2008
luisb luisb is offline
Miembro
 
Registrado: ago 2008
Posts: 10
Poder: 0
luisb Va por buen camino
idHttP a través de proxy

Hola...

Con idHttp se puede.. pero tengo un problema... el sistema tiene que estar listo para trabajar tras un proxy.. pero además debe de dar el user y pass del sitio del cual se descargará el archivo xml...

con el idHttp puedo configurar los datos del proxy... pero falla al llegar al sitio cuando este le pide la autentificación...

Como hacer para que el idHttp haga igual que el webBrowser que navega y levanta los dialogos de autentificación del proxy y del sitio?,...

Gracias...

> Luis
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problemas con archivo res jocey Varios 3 19-03-2008 13:02:03
Problemas con archivo .dcu silviodp Varios 3 04-09-2007 02:48:14
problemas al leer archivo pdf smendo PHP 0 21-07-2005 10:38:33
problemas con archivo ini jpcancino Varios 2 09-03-2004 16:48:32
Problemas al descargar un archivo Mauro® Internet 2 23-10-2003 22:21:28


La franja horaria es GMT +2. Ahora son las 06:44:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi