注册 登录
编程论坛 ASP技术论坛

缺少对象: 'Language.selectSingleNode(...)'

yushan_0008 发布于 2009-08-28 15:13, 1480 次点击
我把数据库由access的改成了SQL的了,但是打不开网站。提示出错:
Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'Language.selectSingleNode(...)'

/createlive/Inc/Cl_ClsSysTem.asp,行 2403
这是怎么回事啊?
12 回复
#2
yms1232009-08-28 15:16
这个好像是XML文件读取错误。
#3
yushan_00082009-08-28 15:28
回复 2楼 yms123
那怎么改啊?
#4
yms1232009-08-28 15:44
代码怎么写的?
#5
yushan_00082009-08-28 15:55
Public Function LanguageNode(NodeName)
        LanguageNode = Language.selectSingleNode(NodeName).text
    End Function
出错的是这儿,是access的时候就没事,可是我换成了SQL的才出现这个问题的,怎么回事啊?
#6
yushan_00082009-08-28 16:50
版主版主,快过来啊~~求求求。。。
#7
yms1232009-08-28 18:21
Public Function LanguageNode(NodeName)
        LanguageNode = Language.selectSingleNode(NodeName).text
    End Function
这个代码应该是在读取XML文件,好像跟数据库没关系,也可能调用这个函数的代码出的问题。
#8
yushan_00082009-08-31 08:28
回复 7楼 yms123
你是说我调用语句不对啊?

[ 本帖最后由 yushan_0008 于 2009-8-31 09:18 编辑 ]
#9
yushan_00082009-08-31 10:31
Cl.Path = Cl.LanguageNode("//CurrentPath") & "<a href='" & Cl.Web_info(4) & "'>" & Cl.Web_info(0) & "</a> &gt;&gt; " & Cl.ChannelName
DataStr = Replace(Cl.Language.selectSingleNode("//RunTime").text,"{$runtime}",Right(0&FormatNumber(Timer-PageBeginTime,3),5))'
在这个网站中泛是涉及到调用XML文件的地方,都出错了。这怎么回事?
#10
yms1232009-08-31 14:07
问题是这些XML文件都存储在哪里?不像存储在文件中,因为在文件中找不到文件不会报这个错误,可能是XML的文件结构被更改导致这个错误出现。
#11
yushan_00082009-08-31 14:30
回复 10楼 yms123
我没有动那个文件啊,那个文件在一个Language的文件夹下,名字叫做GB2312.xml 的文件。也不是所有的调用Xml文件的地方都错了,我刚才试了试,把出错的地方都注释了,结果后面的连接都打不开了,可能与我注释的那个currentpath有关吧。所以这种情况又是怎么回事?
#12
yms1232009-08-31 14:52
这个就不清楚了,一般出现那个错误都是跟XML内容改变有关。
#13
yushan_00082009-08-31 16:31
知道了,我自己再想想吧
1