zoukankan      html  css  js  c++  java
  • Dom对象javascipt 创建

    function loadXML(flag,xml){

    var xmlDoc;

    //针对IE浏览器

    if(window.ActiveXObject){

    var aVersions = ["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","Microsoft.XmlDom"];

    for (var i = 0; i < aVersions.length; i++) {

    try {

    //建立xml对象

    xmlDoc = new ActiveXObject(aVersions[i]);

    break;

    } catch (oError) {

    }

    }

    if(xmlDoc != null){

        //同步方式加载XML数据

    xmlDoc.async = false;

    //根据XML文档名称装载

    if(flag == true){

            xmlDoc.load(xml);

    } else{

            //根据表示XML文档的字符串装载

            xmlDoc.loadXML(xml);

    }

    //返回XML文档的根元素节点。

    return xmlDoc.documentElement;

    }

    } else{

    //针对非IE浏览器

        if(document.implementation && document.implementation.createDocument){

          /*

           第一个参数表示XML文档使用的namespace的URL地址

           第二个参数表示要被建立的XML文档的根节点名称

           第三个参数是一个DOCTYPE类型对象,表示的是要建立的XML文档中DOCTYPE部分的定义,通常我们直接使用null

           这里我们要装载一个已有的XML文档,所以首先建立一个空文档,因此使用下面的方式

          */

          xmlDoc = document.implementation.createDocument("","",null);

          if(xmlDoc != null){

           //根据XML文档名称装载

            if(flag == true){

              //同步方式加载XML数据

    xmlDoc.async = false;

              xmlDoc.load(xml);

            } else{

              //根据表示XML文档的字符串装载

              var oParser = new DOMParser();

              xmlDoc = oParser.parseFromString(xml,"text/xml");

            }

            //返回XML文档的根元素节点。

            return xmlDoc.documentElement;

          }

        }

    }

      return null;

    }

  • 相关阅读:
    org.apache.commons.io.FilenameUtils 常用的方法
    (转)同一服务器部署多个tomcat时的端口号修改详情
    JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用
    idea tomcat服务器运行打印日志到控制台是乱码解决方案
    spring boot 添加整合ssl使得http变成https方法
    Fiddler 抓包工具总结
    一些概念
    观点汇总
    Spring 问题总结
    tomcat和jetty区别
  • 原文地址:https://www.cnblogs.com/bestsaler/p/1835686.html
Copyright © 2011-2022 走看看