https://foro.gambas-es.org/viewtopic.php?f=1&t=831&p=4696#p4696
-----------------------------------
jguardon
Miercoles, 04 Agosto 2010, 22:19

Re: Descargar Xml Y Leerlo Con Xmlread
-----------------------------------
Hay un método que no está documentado, pero que si funciona como creo, te ahorrará un montón de código:

[cell class=spoiler]FromString( Buffer As String, [URL as String] )[/cell]

Para usarlo, supongo que basta con declarar una variable global "buffer" y pasar la URL como segundo argumento y el contenido xml se cargará en el objeto xmlReader. Después sólo tendrás que analizarlo con el resto de métodos que provee dicha clase. Se me ocurre este ejemplo:
 

[code linenumbers=false syntax=gambas]DIM xml AS XmlReader
DIM miBuffer AS String ' esta puede ser global con PRIVATE
  
  xml.FromString(miBuffer, "http://8tracks.com/sets/460486803/play.xml?mix_id=2000")
  
  xml.Read()
  '...implementar métodos para leer nodos, etc...
  xml.Close()[/code]

Mira la clase XmlDocument, que también incorpora .FromString.

De esta forma te ahorras el código para descargar el xml de la web, aunque supongo que seguirá siendo necesario el componente gb.net.curl que debe usar tras bambalinas la clase xml---

No lo he probado, así que te paso la pelota para que lo pruebes y nos cuentes, ;-)

Saludos


