ASP-Lauffehler: Fehlendes Objekt: Fehlerlösung „xmlDoc.documentElement“, Freunde in Not können sich unten darauf beziehen
Die ASP-Seite, die ursprünglich normal ausgeführt wurde, hat heute plötzlich die folgende Meldung 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.0"kodierung="gb2312"?>
<Index>
<catalog target="main">Unterklasse 11</a>]]></item>
<item><![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.