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