zoukankan      html  css  js  c++  java
  • JavaScript读取XML文件[整理]

    示例xml文件Test.xml
    <?xml version="1.0" encoding="gb2312"?>
    <root>
        
    <item>
          
    <txt>桦山涧自强不息</txt>
          
    <url>http://www.cnblogs.com/huashanlin/</url>
          
    <color>huashanlin</color>
        
    </item>
        
    <item>
          
    <txt>寻找我的爱人</txt>
          
    <url>http://www.cnblogs.com/huashanlin/</url>
          
    <color>blue</color>
        
    </item>
    </root>

    js读取xml文件的脚本示例:
    示例一:
    <SCRIPT LANGUAGE="JavaScript">
    var xdoc = new ActiveXObject("Microsoft.XMLDOM");
    xdoc.async
    ="true";
    xdoc.load(
    'mm.xml');
    nodes
    =xdoc.documentElement.childNodes;
    document.write(
    "<li>"+nodes.item(0).text+"</li><li>"+nodes.item(1).text+"</li>");
    </SCRIPT>

    示例二:
    <script type="text/javascript">
    //指定xml文件的来源地址
    var Url="austin.xml";
    //创建XmlDom对象
    var cdsales=new ActiveXObject("Microsoft.XMLDOM"); 
    //设定XmlDom对象将采取异步调用的方式加载数据
    cdsales.async=true//异步加载
    //加载xml文件
    cdsales.load(Url);
    cdsales.onreadystatechange
    = new function LoadedSales(){
        
    var txt="";
        
    if(cdsales.readyState==4){
         
    if(cdsales.parseError.errorCode != 0){
          txt
    ="err";
         }
         
    else{
          
    var bi=cdsales.documentElement.selectNodes("item");
          
    if(bi!=null&&bi.length>0){
           
    for(var i=0;i<bi.length;i++){
            txt
    +="<li><a href="+bi[i].childNodes[1].text+" style=color:"+bi[i].childNodes[2].text+">"+bi[i].childNodes[0].text+"</a></li>"+"<li>"+bi[i].childNodes[2].text+"</li>";
           }
          }
          
    else{
           txt
    ="LoadingErr";
          }
         }
        }
        
    else{
         txt
    ="Loading.";
        }
        document.write(txt);
    }
    </script> 
  • 相关阅读:
    ZOJ 1234 Chopsticks
    ZOJ1238 Guess the Number
    ZOJ 1243 URLs
    IP地址的分类
    可变字符串NSMutableString(ios)
    Object-C 声明属性为什么用下划线
    @property的属性weak nonatomic strong等介绍(ios)
    super self的区别(ios)
    iOS概述
    多态
  • 原文地址:https://www.cnblogs.com/huashanlin/p/1125674.html
Copyright © 2011-2022 走看看