zoukankan      html  css  js  c++  java
  • jQuery 查询 xml

    加载xml:(注:这个方法在Chrome是用不了的,Chrome是禁止访问本地的xml文件,在ie11里面用不了,ie11的xmlDom文档没有load方法)

    function loadXML(file_path){
        var xmlDoc;
        var analyzers = ["MSXML2.DOMDocument.5.0",
                         "MSXML2.DOMDocument.4.0",
                         "MSXML2.DOMDocument.3.0",
                         "MSXML2.DOMDocument",
                         "Microsoft.XmlDom"];
        if(window.ActiveXObject){
            for(var i=0; i < analyzers.length; i++){
                try{
                    xmlDoc = new ActiveXObject(analyzers[i]);
                    xmlDoc.async = false;
                    xmlDoc.load(file_path);
                    return xmlDoc;
                }
                catch(e){
                }
            }
        }
        else if(document.implementation && document.implementation.createDocument){
            xmlDoc = document.implementation.createDocument("","",null);
      xmlDoc.load("Area.xml")
            return xmlDoc;
        }
    }

    window.onload=function(){
            var result=loadXML("resources/xml/MetaData.xml");                      //加载xml文件               

           //得到xmlDom对象之后,接着就可以用jQuery进行查询了:

           //jQuery对xml的查询和它对Dom对象的查询时一样的,如下:

          var dataList=$(result).find("Assets").children("Record[assetGroupId='2']");              //得到的是一个XML的文档的jQuery对象。

    }

  • 相关阅读:
    编写安全检测脚本
    编写监控脚本
    编写一键部署软件脚本
    awk扩展应用
    sed基本用法
    字符串截取及切割,正则表达式,expect预期交互
    For,while,case,shell循环结构
    mybatis使用associaton进行分步查询
    mybatis中封装结果集常见示例
    Mybatis获取数据库自增主键
  • 原文地址:https://www.cnblogs.com/key1309/p/3448706.html
Copyright © 2011-2022 走看看