Hola chicos, estoy intentando leer un XML que he generado yo mismo con la siguiente estructura...
<?xml version="1.0" encoding="ISO-8859-1"?>
<articulos>
<articulo>
<id>26</id>
<nombre>prueba1</nombre>
</articulo>
<articulo>
<id>29</id>
<nombre>prueba2</nombre>
</articulo>
</articulos>
Me he descargado un codigo de este foro que hace una lectura de XML de rss de esta misma web pero incluso al bajarme el archivo xml a mi propio ordenador no lo lee y me da el error
Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'
Se requiere un objeto: '[object]'
Response.Write ("<html><head><title>Ejemplo fichero XML (RSS)</title>")
Response.Write ("</head><body>")
Dim objHTTP, objItem
Dim url
url= "http://www.forosdelweb.com/index.xml"
Set objHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
objHTTP.Open "POST", url, false
objHTTP.send()
Response.Write ("<h2>" & objHTTP.responseXml.SelectSingleNode("rss/channel/title").Text & "</h2>")
Response.Write ("<h3>" & objHTTP.responseXml.SelectSingleNode("rss/channel/description").Text & "</h3>")
For Each objItem in objHTTP.responseXML.SelectNodes("rss/channel/item")
Response.Write ("<p>")
Response.Write ("<h5>" & objItem.SelectSingleNode("title").text & "</h5>")
Response.Write (objItem.SelectSingleNode("description").text & "<br />")
Response.Write ("<a href=""" & objItem.SelectSingleNode("link").Text & """>más...</a>")
Response.Write ("</p>")
Next
Set objHTTP = Nothing
Response.Write ("</body></html>")
Por mas que pongo mi ruta no funciona, pero si dejo la ruta al xml de esta web funciona...