fanzhongzhou

          JavaScript讀取XML文件[兼容IE,FF,Chrome,Safari]

          IE讀取XML文件
          FireFox讀取XML文件
          Chrome,Safari讀取XML文件
          以上三類瀏覽器讀取XML文件各有不同,常常困擾開發人員,現在我們將其融合為一個函數方便大家使用。

          // 加載XML文件并返回XML文檔節點
          function loadXmlFile(xmlFile){
            var xmlDom = null;
            if (window.ActiveXObject){
              xmlDom = new ActiveXObject("Microsoft.XMLDOM");
              //xmlDom.loadXML(xmlFile);//如果用的是XML字符串
              xmlDom.load(xmlFile);//如果用的是xml文件。
            }else if (document.implementation && document.implementation.createDocument){
              var xmlhttp = new window.XMLHttpRequest();
              xmlhttp.open("GET", xmlFile, false);
              xmlhttp.send(null);
              xmlDom = xmlhttp.responseXML;
            }else{
              xmlDom = null;
            }
            return xmlDom;
          }

          將該函數保存入JS文件,引用方式:var xmlDom = loadXmlFile("123.xml");

          xmlDom得到的將是整個XHTML節點,接下來就直接按照W3C標準的節點處理方式針對該節點進行所需處理即可。

          當前版本兼容IE,FF,Chrome,Safari。

          IE讀取XML文件
          FireFox讀取XML文件
          Chrome,Safari讀取XML文件
          以上三類瀏覽器讀取XML文件各有不同,常常困擾開發人員,現在我們將其融合為一個函數方便大家使用。

          // 加載XML文件并返回XML文檔節點
          function loadXmlFile(xmlFile){
            var xmlDom = null;
            if (window.ActiveXObject){
              xmlDom = new ActiveXObject("Microsoft.XMLDOM");
              //xmlDom.loadXML(xmlFile);//如果用的是XML字符串
              xmlDom.load(xmlFile);//如果用的是xml文件。
            }else if (document.implementation && document.implementation.createDocument){
              var xmlhttp = new window.XMLHttpRequest();
              xmlhttp.open("GET", xmlFile, false);
              xmlhttp.send(null);
              xmlDom = xmlhttp.responseXML;
            }else{
              xmlDom = null;
            }
            return xmlDom;
          }

          將該函數保存入JS文件,引用方式:var xmlDom = loadXmlFile("123.xml");

          xmlDom得到的將是整個XHTML節點,接下來就直接按照W3C標準的節點處理方式針對該節點進行所需處理即可。

          當前版本兼容IE,FF,Chrome,Safari。

          posted on 2011-12-27 14:00 jberry 閱讀(1869) 評論(0)  編輯  收藏


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


          網站導航:
           
          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 遂溪县| 黔西县| 高台县| 汝州市| 逊克县| 新晃| 松溪县| 保山市| 兴和县| 万载县| 安义县| 荥阳市| 石门县| 汉川市| 子洲县| 凤凰县| 洞口县| 简阳市| 五莲县| 广丰县| 南投市| 顺义区| 深圳市| 太仆寺旗| 台安县| 周至县| 梨树县| 贡觉县| 乐平市| 赫章县| 于田县| 林州市| 巴南区| 正定县| 曲靖市| 中西区| 抚顺县| 辽宁省| 衡山县| 濮阳市| 上饶市|