Die ASP -Seite, die ursprünglich heute plötzlich lief, veranlasste heute plötzlich:
Die Codekopie lautet wie folgt:
Microsoft VBScript -Laufzeitfehler '800A01A8'
Fehlendes Objekt: 'xmldoc.documentElement' '
/work/menu.asp, Zeile 80
Der relevante Code wird wie folgt gefunden:
Die Codekopie lautet wie folgt:
Setzen Sie xmldoc = server.createObject ("microsoft.xmldom").
xmldoc.async = false
xmldoc.load (server.mappath ("mseu.xml"))
Setzen Sie root = xmldoc.documentElement.Selectsinglenode ("// index")
Könnte es sein, dass die Ladung nicht erfolgreich war? Siehe den Ausgangsinhalt:
Die Codekopie lautet wie folgt:
Response.write (xmldoc.xml)
Wenn es leer ist, muss es sein, dass der Last etwas passiert ist. Nachdem ich das Menü.xml überprüft hatte, stellte ich fest, dass der Inhalt der XML -Datei irgendwann geändert wurde:
Die Codekopie lautet wie folgt:
<? xml Version = "1.0" coding = "gb2312"?>
<Index>
<Catalog>
<item id = "class1_1"> <! [cdata [<a href = "class1_1.asp" target = "main"> subclass 11 </a>]]> </item>
<item id = "class1_2"> <! [cdata [<a href = "class1_2.asp" target = "main"> subclass 12 </a>]]> </item>
</catalog>
</index>
> <! [Cdata [<a href = "class2_3" target = "main"> subclass 23 </a>]]> </item>
</catalog>
</index>
Es ist normal, die XML -Datei zu ändern und dann die Seite zu durchsuchen.