もともと普通に実行されていたASPページは、今日突然促されました:
コードコピーは次のとおりです。
Microsoft VBScriptランタイムエラー '800A01A8'
不足しているオブジェクト:「xmldoc.documentelement」
/work/menu.asp、行80
関連するコードは次のように見つかります。
コードコピーは次のとおりです。
xmldoc = server.createobject( "microsoft.xmldom")を設定します
xmldoc.async = false
xmldoc.load(server.mappath( "menu.xml"))
root = xmldoc.documentlement.selectsinglenode( "// index")を設定します
負荷が成功しなかったのでしょうか?出力コンテンツを参照してください:
コードコピーは次のとおりです。
respons.write(xmldoc.xml)
それが空の場合、それは何かが負荷に起こったことであるに違いありません。 menu.xmlをチェックした後、XMLファイルのコンテンツがある時点で変更されたことがわかりました。
コードコピーは次のとおりです。
<?xml version = "1.0" encoding = "gb2312"?>
<index>
<カタログ>
<item id = "class1_1"> <![cdata [<a href = "class1_1.asp"ターゲット= "main">サブクラス11 </a>]> </item>
<item id = "class1_2"> <![cdata [<a href = "class1_2.asp"ターゲット= "main"> subclass 12 </a>]]> </item>
</catalog>
</index>
> <![cdata [<a href = "class2_3"ターゲット= "main">サブクラス23 </a>]> </item>
</catalog>
</index>
XMLファイルを変更してから、ページを閲覧するのは正常です。