XML y ASP: recuperar y analizar un archivo remoto
Estoy creando un sitio en un servidor de Windows con ASP habilitado. Necesito recuperar un documento XML de otro servidor y devolver un valor en ese documento. El archivo xml es pequeño: solo un nodo con un valor de texto. Solo necesito devolver ese valor de texto. Nunca he trabajado con ASP antes, y buscar en Google me ha llevado a algunos ejemplos de código, pero nada que funcione hasta ahora. Esto es lo que tengo, lo que me da un 500:
<%
Dim URL, objXML
URL = "http://someserver.com/xml"
Set objXML = Server.CreateObject("MSXML2.DOMDocument.4.0")
objXML.setProperty "ServerHTTPRequest", True
objXML.async = False
objXML.Load(URL)
If objXML.parseError.errorCode <> 0 Then
Response.Write(objXML.parseError.reason)
Response.Write(objXML.parseError.errorCode)
End If
Set oRoot = objXML.selectSingleNode("//xml/response")
var = oRoot.text
set objXML = nothing
%>
<%= var %>
===========
Actualizar
Sí, tienes toda la razón sobre mi XML. Solo un nodo con un valor. Basado en sus comentarios, edité mi código asp para:
<%
Dim URL, objXML, value
URL = "http://someserver.com/xml"
Set objXML = Server.CreateObject("MSXML2.DOMDocument.6.0")
objXML.setProperty "ServerHTTPRequest", True
objXML.async = False
objXML.Load URL
Response.Write objXML.parseError.reason
value = objXML.documentElement.Text
set objXML = nothing
%>
<%= value %>
Que sigue devolviendo un 500. ¿Cómo hago para depurar ASP? ¿Hay alguna forma de activar el informe detallado de errores?