Proba haciando algo asi:

LOCAL lcUrl as String, lcXml as String, loHTTP as WinHTTP.WinHTTPRequest.5.1loHTTP = CREATEOBJECT( "WinHTTP.WinHTTPRequest.5.1" )

loHTTP.Open( "GET", "http://notes.servidor.com/nomencladordentidades.nsf/XMLRequest?OpenAgent&cmd=getEntidades&codigo=CCS20";, f.)

loHTTP.Send()

lcXml = loHTTP.ResponseText

IF ( "</Entidades>" $ lcXml )

? XMLTOCURSOR( lcXml )

ENDIF


Salu2, Pablo

----- Original Message ----- From: <[EMAIL PROTECTED]>
To: "gufa List Member" <[email protected]>
Sent: Wednesday, April 25, 2007 2:14 PM
Subject: [gufa] XML


El problema radica en que el Nomenclador de Entidades es controlado por otra
Organizacion,  la forma establecida para yo solicitar cualquier información
es a través del request a esa Url.

Si yo salvo la información que me devuelve el IExplorer, y lo guardo en un
XML, esto me funciona sin error, el problema esta cuando trato de capturar
Directo. Pues según la ayuda se puede hacer: "..the return from an HTTP request"

La cuestión esta en salvar ese xml que me devuelve el request, pues el

=XMLTOCURSOR("url")

Me devuelve error.


Saludos
Esequiel


-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Christian Gutman
Sent: Wednesday, April 25, 2007 9:38 AM
To: gufa List Member
Subject: [gufa] XML

Mmmmm

Proba asi, yo emprolije el que mandaste y lo tomo

   Local cXml as String
   Local IXmlDom as "msxml2.DOMDocument"
   cXMl = FileToStr("Entidad.Xml")
   IXmlDom = CREATEOBJECT("msxml2.DOMDocument")
   IXmlDom.PreserveWhiteSpace = .T.
   IXmlDom.LoadXml(cXMl)
   XMLToCursor( IXmlDom.firstChild.nextSibling.xml , "cEntidad", 4 )
   IXmlDom = null
   Release IXmlDom


-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de
[EMAIL PROTECTED]
Enviado el: miércoles, 25 de abril de 2007 10:18
Para: gufa List Member
Asunto: [gufa] XML

Eso esta en un servidor interno nuestro, y si me devuelve un xml.
Cuando se pide por el IExplorer lo devuelve perfectamente.
Yo lo que necesito es ese xml pasarlo a un cursor.

Aquí va  un pedacito del fichero que devuelve.

<?xml version="1.0" encoding="ISO-8859-1" ?>
- <Entidades>
- <Entidad>
 <Activa>si</Activa>
 <Codigo>CCS20040E0</Codigo>
 <Descripcion>GER.TEC.SERV.TELECABLE</Descripcion>
 <EID>10001961</EID>
 <TipoEntidad>AD</TipoEntidad>
 <TipoContable />
 <SistemaContable>1</SistemaContable>
 <Provincia>06</Provincia>
 <DPA>0607</DPA>
 <Direccion>Zona Industrial 2. PGriffo..</Direccion>
 <Telefono>551548</Telefono>
 <FAX />
 <Actividades>82</Actividades>
 <Minorista>no</Minorista>
 <EsCentropago />
 <CentroPago />
 <CodigosSistemaPago />
 <EsContratista>no</EsContratista>
 <Contratista />
 <EsNomina>no</EsNomina>
 <Nomina />
 <Observacion />
 <Created>09/01/2006 11:07:48 AM EST</Created>
 <LastModified>09/05/2006 09:03:36 AM EST</LastModified>
 </Entidad>
- <Entidad>
 ...... ........

 </Entidad>
 </Entidades>



-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of oscar.zarate
Sent: Tuesday, April 24, 2007 8:41 PM
To: gufa List Member
Subject: [gufa] XML

Ese link no devuelve un XML. Que es exactamente lo que estas haciendo.

SaludOZ
|\_/|
(.. )
 - /


-----Original Message-----
From: <[EMAIL PROTECTED]>
To: "gufa List Member"  <[email protected]>
Date: Tue, 24 Apr 2007 09:12:06 -0500
Subject: [gufa] XML

Hola:



Se me ha presentado una situacion que por mas que he buscado no le
encuentro solucion,

Asi que como siempre busco la ayuda de Uds.



Estoy tratando de leer/captar un fichero xml, a través de request
a
una url.

Si yo voy por el IExplorer,  me devuelve perfectamente el xml.

Pero cuando lo hago por fox, en cualquiera de las fomas que
utilice el
Xmltocursor



=XMLTOCURSOR
("http://notes.servidor.com/nomencladordentidades.nsf/XMLR
equest?OpenAgent&cmd=getEntidades&codigo=CCS20")



Me devuelve el  error:



XML Parse error: A semi colon character expected. Line 1,
position 77.



Si capto aparte el fichero, no tengo problemas, pero yo necesito
que
se capte todo de forma automática, sin la intervención

Del cliente.



Alguien me podría ayudar.



Desde ya muchas gracias,



Esequiel









__________ Información de NOD32, revisión 2217 (20070425) __________

Este mensaje ha sido analizado con  NOD32 antivirus system
http://www.nod32.com











Responder a