ASP运行出错:缺少对象: 'xmlDoc.documentElement'错误解决方法

原本运行正常的ASP页面,今天突然提示:

复制代码 代码如下:

Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'xmlDoc.documentElement'

/work/Menu.asp,行 80

找到相关代码如下:

复制代码 代码如下:

Set xmlDoc=Server.CreateObject("MicroSoft.XmlDom")

xmlDoc.async = false

xmlDoc.load(Server.MapPath("Menu.xml"))

Set root = xmlDoc.documentElement.selectSingleNode("//index")

会不会是没有load成功呢?输出内容看下:

复制代码 代码如下:

Response.Write(xmlDoc.xml)

空的,能肯定是load出问题了。查看下Menu.xml,发现xml文件内容不知什么时候被改了:

复制代码 代码如下:

<?xml version="1.0" encoding="gb2312"?>

<index>

<catalog title="分类一">

<item id="class1_1"><![CDATA[<a href="class1_1.asp" target="main">子类11</a>]]></item>

<item id="class1_2"><![CDATA[<a href="class1_2.asp" target="main">子类12</a>]]></item>

</catalog>

</index>

><![CDATA[<a href="class2_3" target="main">子类23</a>]]></item>

</catalog>

</index>

修改下xml文件,再浏览页面就正常了。

时间: 2024-07-31 03:03:01

ASP运行出错:缺少对象: 'xmlDoc.documentElement'错误解决方法的相关文章

ASP运行出错:缺少对象: &#039;xmlDoc.documentElement&#039;错误解决方法_应用技巧

原本运行正常的ASP页面,今天突然提示: 复制代码 代码如下: Microsoft VBScript 运行时错误 错误 '800a01a8' 缺少对象: 'xmlDoc.documentElement' /work/Menu.asp,行 80 找到相关代码如下: 复制代码 代码如下: Set xmlDoc=Server.CreateObject("MicroSoft.XmlDom") xmlDoc.async = false xmlDoc.load(Server.MapPath(&qu

asp.net运行提示未将对象引用设置到对象的实例错误解决方法_实用技巧

未将对象引用设置到对象的实例 一.网络上的一般说法 1.ViewState对象为Null. 2.DateSet空. 3.sql语句或Datebase的原因导致DataReader空. 4.声明字符串变量时未赋空值就应用变量. 5.未用new初始化对象. 6.Session对象为空. 7.对控件赋文本值时,值不存在. 8.使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值. 9.使用FindControl时,控件不存在却没有做预处理. 10.重复定义造成未

微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法_php实例

这段时间一直比较忙,一忙起来真感觉自己就只是一台挣钱的机器了(说的好像能挣到多少钱似的,呵呵):这会儿难得有点儿空闲时间,想把前段时间开发微信公众号支付遇到问题及解决方法跟大家分享下,这些"暗坑"能不掉就不掉吧,要不然关键时刻出问题,真是让人急的焦头烂额.  双12客户的商城活动正在蓄势进行中,却有用户频频反馈说:支付不了,有问题,并截图如下:   当时问题感觉很奇怪,自己测试多次都ok啊,问题来了都赶紧解决吧,最终找到解决办法: 原因是程序中一个字符串变量被错误的设置为数字类型,解决

asp.net-JavaScript 运行时错误: 缺少对象

问题描述 JavaScript 运行时错误: 缺少对象 js代码: <br> function changeCheckCode() {<br> $("#img").attr("src", $("#img").attr("src") + 1);<br> }<br> 前端代码: 看不清,换一张 点击后总提示JavaScript 运行时错误: 缺少对象,这是怎么回事 解决方案 开fir

ASP.NET在IIS上注册报0x800702e4错误解决方法_实用技巧

1.--404.3 not found 2.-- 关于asp.net2.0在iis下的注册问题,因为我的win7是后装的iis,而.framework2.0则是跟着vs2005一起早就装好的,这 个时候需要手动注册一下.framework2.0,方法如下:在xp下,在"运行"里面执行一下x:\Windows\Microsoft.NET \Framework\v2.0.50727\aspnet_regiis.exe –i就行了,但在win7下,会报一个"0x800702e4 请

宽带连接错误解决方法大集合

上网最烦的是什么?网速慢,广告,中病毒等等,其中最让人感到烦恼的莫过于那些莫名其妙弹出的"宽带连接错误XXX"的弹窗警告了,经常在这种时候你是上不了网的,身边有手机还好,刷着流量去百度找帖子解决,身边没手机怎么办?打电信或者联通客服?有一点必须确认的是他们即使答应让人来修复也一定不是现在. 今天软媒小编整理编排了一些关于691.623.678...宽带连接错误解决方法大集合,这些解决方法来源于网络,望知晓出处者不吝告知,感激不尽.希望或多或少能帮助到你. 宽带连接错误691(由于域上的

Python提示[Errno 32]Broken pipe导致线程crash错误解决方法_python

本文实例讲述了Python提示[Errno 32]Broken pipe导致线程crash错误解决方法.分享给大家供大家参考.具体方法如下: 1. 错误现象ThreadingHTTPServer 实现的 http 服务,如果客户端在服务器返回前,主动断开连接,则服务器端会报 [Errno 32] Broken pipe 错,并导致处理线程 crash. 下面先看个例子,python 版本: 2.7 示例代码 复制代码 代码如下: #!/usr/bin/env python #!coding=ut

SQL SERVER 9003错误解决方法_MsSql

SQLSERVER 9003错误解决方法 只适用于SQL2000 (只适用于SQL2000) "无法打开新数据库 'POS'.CREATE DATABASE 中止. (Microsoft SQL Server,错误: 9003)" 看是9003错误,就想到可能是由于日志文件的原因,再看数据库文件可能损坏,于是想到dbcc checkdb指令. 方法如下: 1.我们使用默认方式建立一个供恢复使用的数据库(如pos).可以在SQL   Server   Enterprise   Manag

SQL SERVER 9003错误解决方法

SQLSERVER 9003错误解决方法 只适用于SQL2000 (只适用于SQL2000) "无法打开新数据库 'POS'.CREATE DATABASE 中止. (Microsoft SQL Server,错误: 9003)" 看是9003错误,就想到可能是由于日志文件的原因,再看数据库文件可能损坏,于是想到dbcc checkdb指令. 方法如下: 1.我们使用默认方式建立一个供恢复使用的数据库(如pos).可以在SQL   Server   Enterprise   Manag