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文件,再浏览页面就正常了。

(0)

相关推荐

  • 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(&qu

  • 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(&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等错误解决方法

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

  • 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 请

  • 运行独立 pyspark 时出现 Windows 错误解决办法

    我正在尝试在 Anaconda 中导入 pyspark 并运行示例代码.但是,每当我尝试在 Anaconda 中运行代码时,都会收到以下错误消息. 尝试连接到 Java 服务器时发生 ERROR:py4j.java_gateway:An 错误(127.0.0.1:53294)追溯(最近一次调用最近):文件" C:\ spark\python\lib\py4j-0.10.3-src.zip\py4j\java_gateway.py",行 send_command self.socket.

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

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

  • SQL SERVER 9003错误解决方法

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

  • php中laravel调度执行错误解决方法

    我们说laravel框架的功能性比较明确,作为全栈框架在代码的运行上是比较简洁的.在对laravel框架安装完成后,我们可以就其中的一些操作为大家展现.本篇要带来的是在laravel中的调度,分为两种不同目录的情况讨论,同时把可能在调度中会出现的错误情况,单独为大家呈现并解决. 1.不在laravel根目录(命令行操作前的地址) php /www/wwwroot/laravel6/artisan schedule:run /www/wwwroot/laravel/artisan 解释 /www/

  • 502 bad gateway是什么意思 502 bad gateway错误解决方法

    您可以尝试清除浏览器缓存 访问一下你的FTP看是否可以登陆 成功解决502 Bad Gateway错误 今天登陆博客,显示502 bad gateway,NGINX最烦人的地方就是经常会出现这个错误,由于我并不打算在技术上花费过多的时间,所以一般是遇到了相关问题,通过搜索引擎解决后即可,不会去深究.废话不多说,说说我的坎坷经历. 首先,我重启了服务器,可是重启了好几次,都无效,然后去Google搜索了下502 bad gateway,出来了很多的网页,筛选后进入http://lnmp.org/f

随机推荐