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 閱讀(188) 評論(0)  編輯  收藏

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


          網站導航:
           

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乡宁县| 沙坪坝区| 黎平县| 广东省| 博客| 宜春市| 隆德县| 新疆| 昔阳县| 永福县| 克拉玛依市| 前郭尔| 罗田县| 曲麻莱县| 建始县| 宕昌县| 厦门市| 信宜市| 阳东县| 蒙山县| 锡林浩特市| 桃园市| 平谷区| 汽车| 板桥市| 郁南县| 禹州市| 汝阳县| 宁晋县| 子洲县| 揭阳市| 海安县| 兴化市| 资阳市| 义马市| 子长县| 项城市| 屯昌县| 刚察县| 昭苏县| 隆尧县|