หน้า ASP ที่เดิมทำงานตามปกติทันทีในวันนี้: ในวันนี้:
การคัดลอกรหัสมีดังนี้:
ข้อผิดพลาดรันไทม์ Microsoft VBScript '800A01A8'
วัตถุที่หายไป: 'xmldoc.documentelement'
/workw/menu.asp, บรรทัด 80
พบรหัสที่เกี่ยวข้องดังนี้:
การคัดลอกรหัสมีดังนี้:
ตั้งค่า xmldoc = server.createObject ("microsoft.xmldom"))
xmldoc.async = false
xmldoc.load (server.mappath ("menu.xml"))))
ตั้งค่า root = xmldoc.documentelement.selectsingLenode ("// index")
เป็นไปได้ไหมที่ภาระไม่ประสบความสำเร็จ? ดูเนื้อหาผลลัพธ์:
การคัดลอกรหัสมีดังนี้:
Response.write (xmldoc.xml)
หากว่างเปล่าก็ต้องมีบางอย่างเกิดขึ้นกับภาระ หลังจากตรวจสอบ menu.xml ฉันพบว่าเนื้อหาของไฟล์ XML เปลี่ยนไปในบางจุด:
การคัดลอกรหัสมีดังนี้:
<? xml version = "1.0" encoding = "gb2312"?>?>
<dexpose>
<แคตตาล็อก>
<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>
</plose>
> <! [cdata [<a href = "class2_3" target = "main"> subclass 23 </a>]]> </ition>
</catalog>
</plose>
มันจะเป็นเรื่องปกติในการแก้ไขไฟล์ XML จากนั้นเรียกดูหน้า