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;

          }

          posted on 2009-04-14 15:18 sanmao 閱讀(189) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永安市| 德钦县| 那曲县| 拜城县| 安顺市| 南昌县| 茶陵县| 怀柔区| 麻江县| 德令哈市| 惠安县| 芦山县| 安乡县| 天柱县| 蓝山县| 邹城市| 钟祥市| 上犹县| 赞皇县| 白玉县| 丹江口市| 南康市| 耿马| 广安市| 肥东县| 宁陕县| 镇平县| 梅河口市| 独山县| 西丰县| 西乡县| 莱州市| 兰州市| 东海县| 阳西县| 米林县| 扎鲁特旗| 泉州市| 天台县| 徐汇区| 连江县|