fanzhongzhou

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

          IE讀取XML文件
          FireFox讀取XML文件
          Chrome,Safari讀取XML文件
          以上三類瀏覽器讀取XML文件各有不同,常常困擾開發(fā)人員,現(xiàn)在我們將其融合為一個函數(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得到的將是整個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)在我們將其融合為一個函數(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得到的將是整個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)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 成安县| 泸州市| 澄迈县| 巴林右旗| 定州市| 泌阳县| 肇州县| 观塘区| 游戏| 如皋市| 开江县| 揭东县| 宁乡县| 垦利县| 钟祥市| 连平县| 杭州市| 三江| 会东县| 信丰县| 疏勒县| 南木林县| 张家界市| 阜宁县| 府谷县| 南康市| 宝山区| 宝鸡市| 铁岭县| 南部县| 太仓市| 周口市| 石家庄市| 临沂市| 仁寿县| 宁强县| 靖边县| 延边| 康保县| 布尔津县| 铅山县|