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-10-03 18:45:46

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

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.重复定义造成未

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 请

Server.CreateObject的调用失败拒绝对此对象的访问的解决方法_应用技巧

今天把一个网站的数据从win2000服务器转移到了win2003服务器上,然后调试,发现在用aspjpeg组件上传图片的时候,提示出错: 其实很多时候是因为你安装的插件权限设置不当造成的.应该坚持你最近安装了什么组件. 最终找到了解决"检查权限时,对Server.CreateObject的调用失败,拒绝对此对象的访问"的方法: windows server 2003默认的安全级别太高了,找到你组件所在的安装目录,右键/属性/安全,添加everyone(我用的是IUSR_WD)的可执行权

asp 80070005 80070006 FSO等问题终级解决方法_应用技巧

Server.CreateObject 'ASP 0178 : 80070005' 80070006 FSO等问题终级解决方法在C:\WINDOWS\WinSxS文件夹上加上eveeryone用户,重启IIS,试下可以不,不行的话给everyone完全控制的权限,如果还不行,试试下边的说法吧 由于以前一直没用过XP系统(还是在大学那会xp刚出来的时候用过,以后就一直没用过xp,当时不喜欢它花里胡哨的界面,呵呵.),没碰到过这样的问题,今天在帮一个网友mm解决excel导入到sqlserver数据

ASP.NET MVC使用Ajax的辅助的解决方法_实用技巧

前言:前面我们已经简单的介绍过了MVC如何Jquery,因为我们如果使用Ajax的话必须要了解Jquery,这篇博客我们将大致了解一下ASP.NET MVC如何使用Ajax的辅助方法,此博客是我的读书笔记,如果那里写的不好,还请各位朋友提出来,我们共同学习.1.准备工作 (1)在MVC刚开始学习的时候,我们就需要介绍ASP.NET MVC框架中的HTML的辅助方法,但是这类文章现在已经很多了,而且个人感觉很简单,所以没有写笔记,我在这里就不介绍了. (2)ASP.NET MVC框架中的HTML辅

ASP.NET中Request.Form中文乱码的解决方法_实用技巧

背景 涉及到两个网站的通信,网站A有一页面a,用提交表单的方式,传值到网站B的页面b.网站A统一用UTF-8编码,网站B统一用GB2312编码. web.config中编码的设置 网站A:<globalization requestEncoding="UTF-8" responseEncoding="UTF-8" /> 网站B:<globalization requestEncoding="gb2312" responseEnc

由于扩展配置问题而无法提供您请求的页面错误解决方法_实用技巧

因为做一个下载程序,需要用到URL的下载. 于是自己试着在浏览器中打开Main.ini这样一个文件,于是浏览器报错: HTTP 错误 404.3 NOT FOUND 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加MIME映射. 解决方法: 打开IIS->网站->功能视图->MIME类型,如图: 双击进去,配置相应的值即可:

.net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法_实用技巧

复制代码 代码如下: System.Drawing.Image OldImage = null;  oldImage = System.Drawing.Image.FromFile(ImageUrl);   使用该方法读取图片时.导致图片文件被死锁无法释放资源,导置重写资源时出现一般性错误.   解决方法将代码改成以下代码 复制代码 代码如下: Bitmap oImage = new Bitmap(ImageUrl);//从图片文件中读取图片流 Bitmap OldImage = new Bit