ASP 実行エラー: オブジェクトが欠落しています: 'xmlDoc.documentElement' エラーの解決策が必要な場合は、当初は正常に実行されていた ASP ページを参照してください。 今日、突然次のメッセージが表示されました。
次のようにコードをコピーします。
Microsoft VBScript ランタイム エラー エラー '800a01a8'
オブジェクトがありません: 'xmlDoc.documentElement'
/work/Menu.asp、80行目
次のように関連するコードを見つけます。
次のようにコードをコピーします。
xmlDoc=Server.CreateObject(MicroSoft.XmlDom) を設定します。
xmlDoc.async = false
xmlDoc.load(Server.MapPath(Menu.xml))
ルート = xmlDoc.documentElement.selectSingleNode(//index) を設定します
読み込みに失敗した可能性はありますか?出力を見てみましょう。
次のようにコードをコピーします。
Response.Write(xmlDoc.xml)
空の場合は、負荷に何らかの問題があるはずです。 Menu.xml をチェックすると、xml ファイルの内容がある時点で変更されていることがわかりました。
次のようにコードをコピーします。
<?xml バージョン=1.0 エンコーディング=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 ファイルを変更し、通常どおりページを参照します。