Ошибка запуска ASP: отсутствует объект: решение ошибки «xmlDoc.documentElement», нуждающиеся друзья могут обратиться к нему ниже
Страница ASP, которая изначально работала нормально, сегодня внезапно выдала следующее сообщение:
Скопируйте код кода следующим образом:
Ошибка выполнения Microsoft VBScript «800a01a8»
Отсутствует объект: «xmlDoc.documentElement».
/work/Menu.asp, строка 80
Найдите соответствующий код следующим образом:
Скопируйте код кода следующим образом:
Set xmlDoc=Server.CreateObject("MicroSoft.XmlDom")
xmlDoc.async = ложь
xmlDoc.load(Server.MapPath("Menu.xml"))
Установить root = xmlDoc.documentElement.selectSingleNode("//index")
Может быть загрузка не удалась? Взгляните на вывод:
Скопируйте код кода следующим образом:
Ответ.Запись(xmlDoc.xml)
Если он пуст, значит, с загрузкой что-то не так. Проверив Menu.xml, я обнаружил, что содержимое XML-файла в какой-то момент было изменено:
Скопируйте код кода следующим образом:
<?xml version="1.0"coding="gb2312"?>
<индекс>
<catalog target="main">Подкласс 11</a>]]></item>
<item><![CDATA[<a href="class1_2.asp" target="main">Подкласс 12</a>]]></item>
</каталог>
</индекс>
><![CDATA[<a href="class2_3" target="main">Подкласс 23</a>]]></item>
</каталог>
</индекс>
Измените XML-файл, а затем просмотрите страницу в обычном режиме.