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;

    }

  • 相关阅读:
    1. Java基础知识
    2. HelloWorld
    3. Java基础语法
    4. Java流程控制
    设计一个有getMin功能的栈
    ASP.NET中Cookies的使用
    用sql语句建表
    Eclipse “cannot be resolved to a type” 错误
    使用java连接sqlserver2008 R2/sqlserver2008
    使用java连接MySQL数据库
  • 原文地址:https://www.cnblogs.com/bestsaler/p/1835686.html
Copyright © 2011-2022 走看看