Halaman ASP yang awalnya berjalan biasanya tiba -tiba diminta hari ini:
Salinan kode adalah sebagai berikut:
Kesalahan Runtime Microsoft VBScript '800A01A8'
Objek yang hilang: 'xmldoc.documentElement'
/work/menu.asp, baris 80
Kode yang relevan ditemukan sebagai berikut:
Salinan kode adalah sebagai berikut:
Set xmldoc = server.createObject ("microsoft.xmldom")
xmldoc.async = false
xmldoc.load (server.mappath ("menu.xml"))
Set root = xmldoc.documentelement.selectsinglenode ("// index")
Mungkinkah bebannya tidak berhasil? Lihat Konten Output:
Salinan kode adalah sebagai berikut:
Response.write (xmldoc.xml)
Jika kosong, pasti ada sesuatu yang terjadi pada beban. Setelah memeriksa menu.xml, saya menemukan bahwa konten file XML diubah di beberapa titik:
Salinan kode adalah sebagai berikut:
<? Xml Version = "1.0" encoding = "GB2312"?>
<index>
<katalog>
<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>]] </t Item>
</Katalog>
</exic>
> <! [Cdata [<a href = "class2_3" target = "main"> subclass 23 </a>]]> </t Item>
</Katalog>
</exic>
Ini akan normal untuk memodifikasi file XML dan kemudian menelusuri halaman.