FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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] |
#2
|
||||
|
||||
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". |
#3
|
|||
|
|||
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 |
|
|
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 |
|