A página do ASP que estava originalmente em execução normalmente solicitou de repente hoje:
A cópia do código é a seguinte:
Erro de tempo de execução do Microsoft VBScript '800A01A8'
Objeto ausente: 'xmldoc.documentElement'
/work/menu.asp, linha 80
O código relevante é encontrado da seguinte maneira:
A cópia do código é a seguinte:
Definir xmldoc = server.createObject ("Microsoft.xmldom")
xmldoc.async = false
xmldoc.load (server.mappath ("menu.xml")))
Set root = xmldoc.documentElement.SelectSingleNode ("// index")
Será que a carga não foi bem -sucedida? Veja o conteúdo de saída:
A cópia do código é a seguinte:
Response.write (xmldoc.xml)
Se estiver vazio, deve ser que algo tenha acontecido com a carga. Depois de verificar o menu.xml, descobri que o conteúdo do arquivo XML foi alterado em algum momento:
A cópia do código é a seguinte:
<? xml versão = "1.0" coding = "gb2312"?>
<index>
<Tatalog>
<item id = "classe1_1"> <! [CDATA [<a href = "classe1_1.asp" target = "main"> subclasse 11 </a>]> </tem>
<item id = "classe1_2"> <! [CDATA [<a href = "classe1_2.asp" target = "main"> subclasse 12 </a>]> </tem>
</catalog>
</index>
> <! [CDATA [<a href = "classe2_3" target = "main"> subclasse 23 </a>]> </tem>
</catalog>
</index>
Será normal modificar o arquivo XML e navegar na página.