CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

JS读取XML的问题

楼主gis1984(邱彬)2006-03-01 17:35:42 在 Web 开发 / XML/SOAP 提问

<script   language="javascript">  
  var   xmldoc=new   ActiveXObject("Msxml2.DOMDocument.4.0");  
  xmldoc.async=false;  
  xmldoc.load("jianjie.xml");  
  var   root=xmldoc.documentElement.selectSingleNodes("个人简介");  
  for(i=0;i<root.childNodes.length;++i)  
  {  
  var   a=new   array[];  
  a[i]=root.childNodes.item(i).text;  
  }  
  xml文件是  
  <?xml   version="1.0"   encoding="gb2312"?>  
  <?xml-stylesheet   type="text/xsl"   href="zhuanhuan.xsl"?>  
  <个人简介>  
  <姓名>邱柄富</姓名>  
  <性别>男</性别>  
  <年龄>22</年龄>  
  <身高>175cm</身高>  
  <体重>124kg</体重>  
  <生日>19840219</生日>  
  <星座>双鱼座</星座>  
  <血型>A型</血型>  
  <兴趣爱好>篮球,上网</兴趣爱好>  
  <学历>本科</学历>  
  <职业>IT</职业>  
  <简介>狼行千里吃肉,狗行千里吃屎</简介>  
  </个人简介>  
  运行出错,请大侠赐教!! 问题点数:20、回复次数:7Top

1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-01 19:49:10 得分 0

var   root=xmldoc.documentElement.selectSingleNodes("//个人简介");Top

2 楼gis1984(邱彬)回复于 2006-03-02 08:31:21 得分 0

还是有错误啊,错误是xml.load(“jianjie.xml”)语法错误!!!Top

3 楼manyou(他山之石【养万头猪,行万里路】)回复于 2006-03-02 08:50:59 得分 0

<script   language="javascript">  
  var   xmldoc=new   ActiveXObject("Msxml2.DOMDocument.4.0");  
  xmldoc.async=false;  
  xmldoc.load("jianjie.xml");  
  var   root=xmldoc.documentElement.selectSingleNode("//个人简介");  
   
  var   a=new   Array();  
  for(i=0;i<root.childNodes.length;++i)  
  {  
  a[i]=root.childNodes.item(i).text;  
  }  
  </script>Top

4 楼gis1984(邱彬)回复于 2006-03-02 10:11:00 得分 0

<script   language="javascript">  
  var   xmldoc=new   ActiveXObject("Msxml2.DOMDocument.4.0");  
  xmldoc.async=false;  
  xmldoc.load("jianjie.xml");  
  var   Nodesroot=xmldoc.documentElement.childNodes;  
  var   mname=Nodesroot.item(0).text;  
  alert(mname);  
  var   a=new   Array[];  
  for(i=0;i<   Nodesroot.length;i++)  
  {  
  a[i]=Nodesroot.item(i).text;  
  }  
  </script>  
  我改成这样还是错,是不是数组的问题啊?  
  Top

5 楼hax(海曦)回复于 2006-03-02 23:12:00 得分 0

首先你应该告诉大家,错误信息是什么。  
   
  其次,你可以在load之后,打印   xmldoc.xml   来看看xml的内容是否正确。Top

6 楼cds27(http://blog.csdn.net/cds27/)回复于 2006-03-03 11:01:39 得分 0

你最顶上代码中有3个错误。  
   
  1,var   root=xmldoc.documentElement.selectSingleNodes("个人简介");  
  正确应为:selectSingleNode而不是selectSingleNodes,多了个s  
   
  2,var   a=new   array[];的位置应该是循环外,而不是循环内。  
   
  3,var   a=new   array[];  
  正确应为:var   a=new   Array();而不是var   a=new   array[];Top

7 楼mosquitoxh((IT,中间件,架构)http://it.paiming.org/bbs)回复于 2006-03-07 15:29:06 得分 0

(“jianjie.xml”)  
   
  应该用XML编辑器(比如XMLSPY)检查一下,格式是否正确  
   
  或者用IE打开看看Top

相关问题

  • js 读取 xml,子节点为 0
  • 100分求助 js读取xml问题
  • HTML文件能否用JS读取xml文件啊
  • js读取xml字符串的问题,很简单。
  • 如何用js读取WebService返回的XML结果!
  • 如何用js读取WebService返回的XML结果!
  • 如何用js读取WebService返回的XML结果!
  • 非Windows平台下如何用JS读取XML
  • js读取xml文件(大家帮帮忙)
  • 在firefox里用js怎么读取到xml的某一节点??

关键词

  • 循环
  • xml
  • selectsinglenodes
  • 问题
  • xmldoc
  • 看看
  • 应该
  • 正确应
  • 是否正确
  • var

得分解答快速导航

  • 帖主:gis1984

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo