Kesalahan berjalan ASP: Objek hilang: solusi kesalahan 'xmlDoc.documentElement'. Teman-teman yang membutuhkannya dapat merujuk ke halaman ASP yang semula berjalan normal. Hari ini, tiba-tiba diminta:
Copy kode kodenya sebagai berikut:
Kesalahan runtime Microsoft VBScript '800a01a8'
Objek hilang: 'xmlDoc.documentElement'
/work/Menu.asp, baris 80
Temukan kode yang relevan sebagai berikut:
Copy kode kodenya sebagai berikut:
Setel xmlDoc=Server.CreateObject(MicroSoft.XmlDom)
xmlDoc.async = salah
xmlDoc.load(Server.MapPath(Menu.xml))
Setel root = xmlDoc.documentElement.selectSingleNode(//index)
Mungkinkah pemuatannya tidak berhasil? Lihatlah hasilnya:
Copy kode kodenya sebagai berikut:
Respons.Tulis(xmlDoc.xml)
Kalau kosong pasti ada yang salah dengan muatannya. Memeriksa Menu.xml, saya menemukan bahwa konten file xml berubah di beberapa titik:
Copy kode kodenya sebagai berikut:
<?xml versi=1.0 pengkodean=gb2312?>
<indeks>
<catalog /><item id=class1_1><![CDATA[<a href=class1_1.asp target=main>Subkelas 11</a>]]></item>
<item id=class1_2><![CDATA[<a href=class1_2.asp target=main>Subkelas 12</a>]]></item>
</katalog>
</indeks>
><![CDATA[<a href=class2_3 target=main>Subkelas 23</a>]]></item>
</katalog>
</indeks>
Ubah file xml, lalu jelajahi halaman secara normal.