fanzhongzhou

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

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

          // 加載XML文件并返回XML文檔節(jié)點(diǎn)
          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;
          }

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

          xmlDom得到的將是整個(gè)XHTML節(jié)點(diǎn),接下來就直接按照W3C標(biāo)準(zhǔn)的節(jié)點(diǎn)處理方式針對該節(jié)點(diǎn)進(jìn)行所需處理即可。

          當(dāng)前版本兼容IE,FF,Chrome,Safari。

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

          // 加載XML文件并返回XML文檔節(jié)點(diǎn)
          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;
          }

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

          xmlDom得到的將是整個(gè)XHTML節(jié)點(diǎn),接下來就直接按照W3C標(biāo)準(zhǔn)的節(jié)點(diǎn)處理方式針對該節(jié)點(diǎn)進(jìn)行所需處理即可。

          當(dāng)前版本兼容IE,FF,Chrome,Safari。

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


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


          網(wǎng)站導(dǎo)航:
           
          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 娄烦县| 辰溪县| 四子王旗| 健康| 巴彦淖尔市| 藁城市| 渝北区| 西盟| 广东省| 宁都县| 郯城县| 平阴县| 台东市| 垦利县| 固安县| 报价| 兴义市| 荃湾区| 老河口市| 库车县| 余干县| 成安县| 麟游县| 禹州市| 平潭县| 克什克腾旗| 东方市| 健康| 彰化市| 龙州县| 广灵县| 古田县| 巴东县| 贞丰县| 乳山市| 北票市| 晋江市| 阿拉善左旗| 盐津县| 离岛区| 油尖旺区|