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

    }

  • 相关阅读:
    .net Core 配置Centos守护进程Supervisor
    .net Core 安装在linux上
    Mariadb Galera Cluster 搭建集群
    MariaDB 安装配置记录
    MariaDB 安装
    wso2 linux上部署说明
    RestFul 架构详解
    SpirngBoot之整合邮件服务
    SpringBoot之模板引擎
    SpringBoot之持久化框架
  • 原文地址:https://www.cnblogs.com/key1309/p/3448706.html
Copyright © 2011-2022 走看看