Erreur d'exécution ASP : Objet manquant : solution d'erreur 'xmlDoc.documentElement'. Les amis qui en ont besoin peuvent se référer à la page ASP qui fonctionnait normalement à l'origine. Aujourd'hui, cela a soudainement demandé :
Copiez le code comme suit :
Erreur d'erreur d'exécution Microsoft VBScript '800a01a8'
Objet manquant : 'xmlDoc.documentElement'
/work/Menu.asp, ligne 80
Recherchez le code correspondant comme suit :
Copiez le code comme suit :
Définir xmlDoc=Server.CreateObject(MicroSoft.XmlDom)
xmlDoc.async = faux
xmlDoc.load(Serveur.MapPath(Menu.xml))
Définir racine = xmlDoc.documentElement.selectSingleNode(//index)
Se pourrait-il que le chargement n’ait pas réussi ? Jetez un œil au résultat :
Copiez le code comme suit :
Réponse.Write(xmlDoc.xml)
S'il est vide, il doit y avoir un problème avec la charge. En vérifiant Menu.xml, j'ai constaté que le contenu du fichier XML avait été modifié à un moment donné :
Copiez le code comme suit :
<?xml version=1.0 encodage=gb2312?>
<index>
<catalog /><item id=class1_1><![CDATA[<a href=class1_1.asp target=main>Sous-classe 11</a>]]></item>
<item id=class1_2><![CDATA[<a href=class1_2.asp target=main>Sous-classe 12</a>]]></item>
</catalogue>
</index>
><![CDATA[<a href=class2_3 target=main>Sous-classe 23</a>]]></item>
</catalogue>
</index>
Modifiez le fichier XML, puis parcourez la page normalement.