Error de ejecución de ASP: Objeto faltante: solución de error 'xmlDoc.documentElement'. Los amigos que lo necesiten pueden consultar la página ASP que se ejecutó normalmente hoy, y de repente se les preguntó:
Copie el código de código de la siguiente manera:
Error de tiempo de ejecución de Microsoft VBScript '800a01a8'
Objeto faltante: 'xmlDoc.documentElement'
/work/Menu.asp, línea 80
Encuentre el código relevante de la siguiente manera:
Copie el código de código de la siguiente manera:
Establecer xmlDoc=Server.CreateObject(MicroSoft.XmlDom)
xmlDoc.async = falso
xmlDoc.load(Servidor.MapPath(Menú.xml))
Establecer raíz = xmlDoc.documentElement.selectSingleNode(//index)
¿Será que la carga no fue exitosa? Eche un vistazo al resultado:
Copie el código de código de la siguiente manera:
Respuesta.Escribir(xmlDoc.xml)
Si está vacío, debe haber algún problema con la carga. Al revisar Menu.xml, descubrí que el contenido del archivo xml se cambió en algún momento:
Copie el código de código de la siguiente manera:
<?versión xml=codificación 1.0=gb2312?>
<índice>
<catalog /><item id=class1_1><![CDATA[<a href=class1_1.asp target=main>Subclase 11</a>]]></item>
<item id=class1_2><![CDATA[<a href=class1_2.asp target=main>Subclase 12</a>]]></item>
</catálogo>
</índice>
><![CDATA[<a href=class2_3 target=main>Subclase 23</a>]]></item>
</catálogo>
</índice>
Modifique el archivo xml y luego navegue por la página normalmente.