急急!!!关于ASP读取XML的问题!!!!!!!!!

jazzyfree 2005-04-20 02:34:44
这是我写的一段ASP,老是报“缺少对象: 'objDom.documentElement'”的错误

<%

FileName = "sew.xml"
FileName=Server.MapPath(FileName)

Set objDom = Server.CreateObject("Microsoft.XMLDOM")
objDom.async = False
objDom.Load(FileName)

set objNodeList=objDom.documentElement.SelectSingleNode("//rss//channel").ChildNodes

cnt=objNodeList.length

response.write cnt


%>


同样的代码在VB里运行正常:

Private Sub Command1_Click()

Set objDom = CreateObject("Microsoft.XMLDOM")
objDom.async = False
objDom.Load ("c:\sew.xml")


Set objNodeList = objDom.documentElement.SelectSingleNode("//rss//channel").ChildNodes

Cnt = objNodeList.length
MsgBox Cnt, vbOKOnly, "提示"
End Sub


请问这是怎么回事啊?????(XML文件路径没有问题)
...全文
135 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
class xmlhttprequest
dim xmlhttp1
dim blogdom
Private Sub Class_Initialize
set xmlhttp1 = CreateObject("Microsoft.XMLHTTP")
set blogdom=createobject("Microsoft.XMLDOM")
end sub
Public function opensend(xmlurl,xslurl)
xmlhttp1.open "GET",xmlurl,false
xmlhttp1.send()
blogdom.async=false
blogdom.load xslurl
end function
public function show(flag)
if flage=2 then
set text2 = xmlhttp1.responseXML
text2.loadXML xmlhttp1.responseText
set blogxml=text2.documentElement
set blogroot=blogxml.selectSingleNode("//blog")
show=blogroot.transformNode(blogdom)
else
show=xmlhttp1.responseBody
end if
end function
Private Sub Class_Terminate
set xmlhttp1=nothing
set blogdom=nothing
End Sub
end class

这是我写的没有问题的
jazzyfree 2005-04-21
  • 打赏
  • 举报
回复
有没有高手啊?
jazzyfree 2005-04-20
  • 打赏
  • 举报
回复
路径没问题啊!!
enjsky 2005-04-20
  • 打赏
  • 举报
回复
<%

FileName = "sew.xml"
FileName=Server.MapPath(FileName)

Set objDom = Server.CreateObject("Microsoft.XMLDOM")
objDom.async = False
objDom.Load("c:\sew.xml")

set objNodeList=objDom.documentElement.SelectSingleNode("//rss//channel").ChildNodes

cnt=objNodeList.length

response.write cnt
%>

如果你这样写是对的,就是路径的问题萨

xmlDicFile = "../dic/DIC_OPERATIONFLAG.xml"

Set objDom = Server.CreateObject("Microsoft.XMLDOM")
objXMLDic.async = False
objXMLDic.load(Server.mapPath(xmlDicFile))

我这样写都是对的阿
szhuk 2005-04-20
  • 打赏
  • 举报
回复
帮你顶一下
  • 打赏
  • 举报
回复
set objNodeList=objDom.documentElement.SelectSingleNode("//rss/channel")

try this 以前我碰上过不过不一样我是没加//*^_^*
yynice 2005-04-20
  • 打赏
  • 举报
回复
路径?

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧