خطأ في تشغيل ASP: كائن مفقود: حل الخطأ 'xmlDoc.documentElement'، يمكن للأصدقاء المحتاجين الرجوع إليه أدناه
صفحة ASP التي كانت تعمل بشكل طبيعي في الأصل طلبت فجأة الرسالة التالية اليوم:
انسخ رمز الكود كما يلي:
خطأ في وقت تشغيل Microsoft VBScript "800a01a8"
الكائن المفقود: 'xmlDoc.documentElement'
/work/Menu.asp، السطر 80
ابحث عن الرمز ذي الصلة على النحو التالي:
انسخ رمز الكود كما يلي:
تعيين xmlDoc=Server.CreateObject("MicroSoft.XmlDom")
xmlDoc.async = خطأ
xmlDoc.load(Server.MapPath("Menu.xml"))
تعيين الجذر = xmlDoc.documentElement.selectSingleNode("//index")
هل يمكن أن يكون التحميل غير ناجح؟ ألق نظرة على الإخراج:
انسخ رمز الكود كما يلي:
الاستجابة.الكتابة (xmlDoc.xml)
إذا كان فارغًا، فمن المؤكد أن هناك خطأ ما في التحميل. عند فحص Menu.xml، وجدت أن محتوى ملف XML قد تغير في مرحلة ما:
انسخ رمز الكود كما يلي:
<?xml version="1.0" encoding="gb2312"?>
<الفهرس>
<catalog target="main">الفئة الفرعية 11</a>]]></item>
<item><![CDATA[<a href="class1_2.asp" target="main">الفئة الفرعية 12</a>]]></item>
</كتالوج>
</index>
><![CDATA[<a href="class2_3" target="main">الفئة الفرعية 23</a>]]></item>
</كتالوج>
</index>
قم بتعديل ملف xml، ثم قم بتصفح الصفحة بشكل عادي.