Muy buenas, tengo una web que cuando me identifico me devuelve un XML y me lo muestra en el explorador y me gustaria saber si teneis un ejemplo de como adquirir ese XML pasandole la direccion Ej: https://....., para despues tratarlo.
Un Saludo.
ps_DownloadHttp( "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist-90d.xml", "eurofxref-hist-90d.xml")
static func ps_DownloadHttp( cURL, cSaveAs)
LOCAL nFileSize := Get_File_Size(cURL)
LOCAL oConn, lReturn:=.T.
if File( cSaveAs )
fErase( cSaveAs )
endif
IF Upper(Left(cUrl,4))#"HTTP"
cUrl:="http://"+cUrl
ENDIF
TRY
oConn := TipClientHttp():New(TURL():New(cUrl))
oConn:nConnTimeout := 20000
IF oConn:Open(cURL)
oConn:ReadToFile(cSaveAs,,nFileSize)
oConn:Close()
ENDIF
CATCH
lReturn := .F.
END
RETURN lReturn
*----------------------------*
func URLDownLoad(cUrl, cSaveAs)
hLib = LOADLIBRARY( "urlmon.dll")
if !URLDownloadToFile( 0, cUrl, cSaveAs, 0, 0 ) == 0
retu.f.
endif
FREELIBRARY( hLib )
retu.t.
DLL32 FUNCTION URLDownloadToFile(pCaller AS LONG,szURL AS STRING, szFileName AS STRING, dwReserved AS LONG, lpfnCB AS LONG);
AS LONG PASCAL;
FROM "URLDownloadToFileA";
LIB hlib
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: No registered users and 87 guests