خطأ في تشغيل 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 /><item id=class1_1><![CDATA[<a href=class1_1.asp target=main>الفئة الفرعية 11</a>]]></item>
<item id=class1_2><![CDATA[<a href=class1_2.asp target=main>الفئة الفرعية 12</a>]]></item>
</كتالوج>
</index>
><![CDATA[<a href=class2_3 target=main>الفئة الفرعية 23</a>]]></item>
</كتالوج>
</index>
قم بتعديل ملف xml، ثم تصفح الصفحة بشكل طبيعي.