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> 
  • 相关阅读:
    less @import and extend及mixin详解
    Less的guards and argument matching
    LESS嵌套中的Mixins和classes
    bootstrap colorscheme以及theme自动生成
    C# Winform 获得下拉框 选中的值
    C# 后台按键 视频播放器 全屏后无法 触发
    C# 调用win32API 获取进程句柄 有毛用???
    C# 键盘钩子
    C# SqlParameter 使用
    C# 获得星期几
  • 原文地址:https://www.cnblogs.com/huashanlin/p/1125674.html
Copyright © 2011-2022 走看看