ASP running error: Missing object: solusi error 'xmlDoc.documentElement', teman-teman yang membutuhkan bisa merujuknya di bawah ini
Halaman ASP yang awalnya berjalan normal tiba-tiba memunculkan pesan berikut hari ini:
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:
Respon.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 target="main">Subkelas 11</a>]]></item>
<item><![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.