XML e ASP: recuperar e analisar um arquivo remoto
Estou construindo um site em um Windows Server com o ASP ativado. Preciso recuperar um documento XML de outro servidor e retornar um valor nesse documento. O arquivo xml é pequeno - apenas um nó com um valor de texto. Eu só preciso retornar esse valor de texto. Eu nunca trabalhei com ASP antes, e pesquisar no Google me levou a alguns exemplos de código, mas nada que funcione até agora. Aqui está o que eu tenho, o que me dá 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 %>
===========
Atualizar
Sim, você está exatamente correto sobre o meu XML. Apenas um nó com um valor. Com base nos seus comentários, editei meu 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 ainda está retornando 500. Como faço para depurar o ASP? Existe alguma maneira de ativar o relatório de erros detalhado?