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

    }

  • 相关阅读:
    xshell常用命令
    linux传输文件命令: rz 和 sz
    使用openssh-clients的scp命令来传输文件
    RabbitMQ初学之二:直接发送消息到队列
    [App]华为P6设置与Xamarin Studio连通测试
    [Boost]图形处理库Boost::Polygon
    [App]Taste VS2015 && Android Studio
    [Linux&Vim]输入输出流
    [SSD大法好]神舟K480-I5-D3鸟枪换炮M6S
    [IoLanguage]Io Tutorial[转]
  • 原文地址:https://www.cnblogs.com/key1309/p/3448706.html
Copyright © 2011-2022 走看看