CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

帮我看看这个程序有什么错误

楼主victorli()2006-12-02 21:07:01 在 Web 开发 / XML/SOAP 提问

function   GetXMLNodeList(strXMLFile,strXPathFilter){  
          var   oDom=new   ActiveXObject("Microsoft.XMLDOM");  
          oDom.async=false;  
          oDom.load(strXMLFile);  
          if(oDom.parseError.Code==0){  
                  alert('装载XML文档   '+strXMLFile+'   出错了!');  
                  oDom=null;  
                  return   null;  
          }else{  
                  var   nodesTemp=oDom.selectNodes(strXPathFilter);  
                  //alert(nodesTemp)  
                  oDom=null;  
                  return   nodesTemp;  
          }  
  }  
  var   cities   =   GetXMLNodeList("2.xml","PROVINCES/PROVINCE[@CODE='120000']/CITY")  
  if(cities)  
  {  
  alert("cities")  
  var   city   =   cities.childNodes[0];  
  alert(city.getAttribute("name"))  
  }  
   
   
  <?xml   version="1.0"   ?>  
  <PROVINCES   COUNT="1">  
      <PROVINCE   CODE="110000"   NAME="北京市"   COUNT="7">  
          <CITY   CODE="110001"   NAME="北京市"></CITY>  
          <CITY   CODE="110221"   NAME="昌平县"></CITY>  
          <CITY   CODE="110224"   NAME="大兴县"></CITY>  
          <CITY   CODE="110226"   NAME="平谷县"></CITY>  
          <CITY   CODE="110227"   NAME="怀柔县"></CITY>  
          <CITY   CODE="110228"   NAME="密云县"></CITY>  
          <CITY   CODE="110229"   NAME="延庆县"></CITY>  
      </PROVINCE>  
  </PROVINCES> 问题点数:100、回复次数:3Top

1 楼hansonboy(hansonboy)回复于 2006-12-02 22:08:24 得分 100

<script>  
  function   GetXMLNodeList(strXMLFile,strXPathFilter){  
          var   oDom=new   ActiveXObject("Microsoft.XMLDOM");  
          oDom.async=false;  
          oDom.load(strXMLFile);  
          if(oDom.parseError.Code==0){  
                  alert('装载XML文档   '+strXMLFile+'   出错了!');  
                  oDom=null;  
                  return   null;  
          }else{  
                  var   nodesTemp=oDom.selectNodes(strXPathFilter);  
                //   alert(nodesTemp)  
                  oDom=null;  
                  return   nodesTemp;  
          }  
  }  
  var   cities   =   GetXMLNodeList("2.xml","//PROVINCES/PROVINCE[@CODE='110000']/CITY")  
  if(cities)  
  {  
   
  //alert("cities")  
  var   city   =   cities[0];  
  alert(city.getAttribute("NAME"))  
  }  
  </script>  
   
  <?xml   version="1.0"   encoding="gb2312"?>  
  <PROVINCES   COUNT="1">  
      <PROVINCE   CODE="110000"   NAME="北京市"   COUNT="7">  
          <CITY   CODE="110001"   NAME="北京市"></CITY>  
          <CITY   CODE="110221"   NAME="昌平县"></CITY>  
          <CITY   CODE="110224"   NAME="大兴县"></CITY>  
          <CITY   CODE="110226"   NAME="平谷县"></CITY>  
          <CITY   CODE="110227"   NAME="怀柔县"></CITY>  
          <CITY   CODE="110228"   NAME="密云县"></CITY>  
          <CITY   CODE="110229"   NAME="延庆县"></CITY>  
      </PROVINCE>  
  </PROVINCES>  
  Top

2 楼Qiaorui(青鸟 http://Qr.blogger.org.cn)回复于 2006-12-04 10:04:06 得分 0

alert(cities[0].getAttribute("NAME"))//XML是严格区分大小写的  
  Top

3 楼cloudgamer(欢迎交流qq215754452)回复于 2006-12-05 21:36:51 得分 0

好长Top

相关问题

关键词

得分解答快速导航

  • 帖主:victorli
  • hansonboy

相关链接

  • Web开发类图书

广告也精彩

反馈

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