fanzhongzhou

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

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

          // 加載XML文件并返回XML文檔節(jié)點
          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é)點,接下來就直接按照W3C標準的節(jié)點處理方式針對該節(jié)點進行所需處理即可。

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

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

          // 加載XML文件并返回XML文檔節(jié)點
          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é)點,接下來就直接按照W3C標準的節(jié)點處理方式針對該節(jié)點進行所需處理即可。

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

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


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


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

          導航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 武城县| 多伦县| 开江县| 吴桥县| 吉林省| 华宁县| 海林市| 青河县| 静安区| 马山县| 和田市| 通州区| 清徐县| 闸北区| 新平| 容城县| 阿坝| 麻阳| 林周县| 巫溪县| 铁力市| 天祝| 宝兴县| 宁波市| 正宁县| 慈利县| 含山县| 乌兰浩特市| 沁水县| 盐亭县| 张掖市| 临武县| 大埔区| 阿拉善左旗| 韩城市| 永康市| 肥城市| 凤山县| 玛沁县| 白河县| 景谷|