ASP-Lauffehler: Fehlendes Objekt: „xmlDoc.documentElement“-Fehlerlösung. Freunde, die es benötigen, können auf die ASP-Seite verweisen, die ursprünglich normal ausgeführt wurde. Heute wurde plötzlich Folgendes angezeigt:
Kopieren Sie den Codecode wie folgt:
Microsoft VBScript-Laufzeitfehler „800a01a8“
Fehlendes Objekt: 'xmlDoc.documentElement'
/work/Menu.asp, Zeile 80
Finden Sie den entsprechenden Code wie folgt:
Kopieren Sie den Codecode wie folgt:
Setze xmlDoc=Server.CreateObject(MicroSoft.XmlDom)
xmlDoc.async = false
xmlDoc.load(Server.MapPath(Menu.xml))
Setze root = xmlDoc.documentElement.selectSingleNode(//index)
Könnte es sein, dass der Ladevorgang nicht erfolgreich war? Schauen Sie sich die Ausgabe an:
Kopieren Sie den Codecode wie folgt:
Response.Write(xmlDoc.xml)
Wenn es leer ist, muss etwas mit der Ladung nicht stimmen. Beim Überprüfen von Menu.xml habe ich festgestellt, dass der Inhalt der XML-Datei irgendwann geändert wurde:
Kopieren Sie den Codecode wie folgt:
<?xml version=1.0kodierung=gb2312?>
<Index>
<catalog /><item id=class1_1><![CDATA[<a href=class1_1.asp target=main>Unterklasse 11</a>]]></item>
<item id=class1_2><![CDATA[<a href=class1_2.asp target=main>Unterklasse 12</a>]]></item>
</catalog>
</index>
><![CDATA[<a href=class2_3 target=main>Unterklasse 23</a>]]></item>
</catalog>
</index>
Ändern Sie die XML-Datei und durchsuchen Sie die Seite dann normal.