JavaScript操作XML文件之XML读取方法分享


本文实例讲述了JavaScript操作XML文件之XML读取方法。分享给大家供大家参考。具体分析如下:

假设我们现在要读取下面的 info.xml 文件

  <?xml version="1.0" encoding="gb2312"?>  <root>   <data id="1">   <name>ceun</name>   <age>21</age>   </data>   <data id="2">   <name><![CDATA[张三]]></name>   <age>22</age>   </data>   <data id="3">   <name>jake</name>   <age>23</age>   </data>   <data id="4">   <name>hello</name>   <age>20</age>   </data>   <data id="5">   <name>Paul</name>   <age>25</age>   </data>  </root>    

接下来,读取并遍历info.xml

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <HTML>  <HEAD>  <TITLE> Hello </TITLE>  </HEAD>  <BODY>  <SCRIPT LANGUAGE="JavaScript">  <!--  //生XML对象。  function createXMLDom(){    if (window.ActiveXObject)      var xmldoc=new ActiveXObject("Microsoft.XMLDOM");    else      if (document.implementation&&document.implementation.createDocument)      var xmldoc=document.implementation.createDocument("","doc",null);    xmldoc.async = false;    //为了和FireFox一至,这里不能改为False;    xmldoc.preserveWhiteSpace=true;    return xmldoc;  }  //加载XML文件。  var xmlDom=createXMLDom();  xmlDom.load("info.xml");  //获得根节点  var root=xmlDom.documentElement;  var data="";  var names=root.getElementsByTagName("name");  var ages=root.getElementsByTagName("age");  var len=names.length;  for(var i=0;i<len;i++) {   data+="姓名:";   data+=names[i].firstChild.nodeValue;   data+=" 年龄:";   data+=ages[i].firstChild.nodeValue;   data+=" ";  }  alert(data);  -->  </SCRIPT>  </BODY>  </HTML>

希望本文所述对大家的javascript程序设计有所帮助。

—-想了解更多的linux相关异常处理怎么解决关注<猴子技术宅>



本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/archives/66525

发表评论

电子邮件地址不会被公开。 必填项已用*标注