• 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对象。

    }

  • 相关阅读:
    清单
    1
    s
    模块系统的演进
    改radio样式
    前端css库
    疑惑
    收藏
    事件
    社保档案
  • 原文地址:https://www.cnblogs.com/key1309/p/3448706.html
Copyright © 2020-2023  润新知