Error de ejecución de ASP: objeto faltante: solución de error 'xmlDoc.documentElement', los amigos que lo necesiten pueden consultarlo a continuación
La página ASP que originalmente se ejecutaba normalmente de repente mostró el siguiente mensaje hoy:
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:
<?xml versión="1.0" codificación="gb2312"?>
<índice>
<catalog target="main">Subclase 11</a>]]></item>
<item><![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.