XML и ASP: получение и анализ удаленного файла
Я строю сайт на Windows Server с включенным ASP. Мне нужно получить документ XML с другого сервера и вернуть значение в этом документе. XML-файл небольшой - только один узел с текстовым значением. Мне просто нужно вернуть это текстовое значение. Я никогда раньше не работал с ASP, и поиск в Google привел меня к некоторым примерам кода, но пока ничего такого, что работает. Вот что у меня есть, что дает мне 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 %>
===========
Обновить:
Да, вы абсолютно правы насчет моего XML. Всего один узел со значением. Основываясь на ваших комментариях, я отредактировал свой код asp для:
<%
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 %>
Который до сих пор возвращает 500. Как мне отладить ASP? Есть ли способ включить подробный отчет об ошибках?