Erro de execução do ASP: Objeto ausente: solução de erro 'xmlDoc.documentElement' Amigos que precisam podem consultar a página ASP que originalmente funcionava normalmente.
Copie o código do código da seguinte forma:
Erro de tempo de execução do Microsoft VBScript '800a01a8'
Objeto ausente: 'xmlDoc.documentElement'
/work/Menu.asp, linha 80
Encontre o código relevante da seguinte maneira:
Copie o código do código da seguinte forma:
Definir xmlDoc=Server.CreateObject(MicroSoft.XmlDom)
xmlDoc.async = falso
xmlDoc.load(Server.MapPath(Menu.xml))
Definir raiz = xmlDoc.documentElement.selectSingleNode(//index)
Será que o carregamento não foi bem-sucedido? Dê uma olhada na saída:
Copie o código do código da seguinte forma:
Resposta.Write(xmlDoc.xml)
Se estiver vazio, deve haver algo errado com a carga. Verificando Menu.xml, descobri que o conteúdo do arquivo xml foi alterado em algum momento:
Copie o código do código da seguinte forma:
<?xml versão=1.0 codificação=gb2312?>
<índice>
<catalog /><item id=class1_1><![CDATA[<a href=class1_1.asp target=main>Subclasse 11</a>]]></item>
<item id=class1_2><![CDATA[<a href=class1_2.asp target=main>Subclasse 12</a>]]></item>
</catalog>
</index>
><![CDATA[<a href=class2_3 target=main>Subclasse 23</a>]]></item>
</catalog>
</index>
Modifique o arquivo xml e navegue na página normalmente.