asp 读 xml 问题

13901081291 2014-06-24 11:13:48
我的xml来自.net程序,http://mis.cctstar.com/MyInterface/testorder.aspx,程序如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Set xmlobj=Server.CreateObject("Microsoft.XMLDOM")
xmlobj.async=false
xmlobj.Load("http://mis.cctstar.com/MyInterface/testorder.aspx") '载入xml文档
Set oXMLRoot = xmlobj.documentElement
Set oXMLChannel = oXMLRoot.selectNodes("channel")
Set oXMLItems = oXMLChannel(0).selectNodes("item") '// 获取节点长度(个数)
iLength = oXMLItems.length - 1
%>
在我笔记本上(win7)运行好好的,放到生产系统(win2008),就总在第7行("channel")提示我缺少对象,找了很多方法,都没有解决。有了解的大虾请帮我一下。谢谢!
...全文
219 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2014-06-25
  • 打赏
  • 举报
回复
判断一下是否出错 xmlobj.Load "http://mis.cctstar.com/MyInterface/testorder.aspx" If xmlobj.parseError.errorCode <> 0 Then Response.Write xmlobj.parseError.errorCode & "|" & xmlobj.parseError.srcText & "|" & xmlobj.parseError.reason Response.End End If
xuzuning 2014-06-25
  • 打赏
  • 举报
回复
这样读呢? Set oXMLItems = oXMLRoot.selectNodes("//channel/item")
13901081291 2014-06-25
  • 打赏
  • 举报
回复
提示我“所需资源没有可用数据”。可以我在地址栏里单独敲“http://mis.cctstar.com/MyInterface/testorder.aspx",能够出以下内容: <?xml version="1.0" encoding="utf-8" ?> - <rss version="2.0"> - <channel> - <item> <line_name>金边吴哥3晚5天</line_name> <line_url>LineInfo/Index.asp?line_no=00609010068</line_url> </item> - <item> <line_name>金边吴哥4晚6天</line_name> <line_url>LineInfo/Index.asp?line_no=00609010078</line_url> </item> </channel> </rss> 而且,我在win7下运行就没有问题。

28,391

社区成员

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

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