js解析XML文件

// js 解析xml,url爲xml文件的路徑
function loadXMLDoc(url) {
     var xmlhttp;
     var txt, x, xx, i;
     if(window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
       xmlhttp = new XMLHttpRequest();
     } else { // code for IE6, IE5
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
     xmlhttp.onreadystatechange = function() {
       if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {

         x = xmlhttp.responseXML.documentElement.getElementsByTagName("ROOT");
         for(i = 0; i < x.length; i++) {
           console.log('ROOT下的所有直接子節點:'+x[i].children)
           var arr = [].slice.call(x[i].children) // 轉化成數組
           arr.forEach(function(it,index){
             console.log('文本節點的值:'+it.childNodes[0].nodeValue
           })
         }

       }
     }
     xmlhttp.open("GET", url, true);
     xmlhttp.send();
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章