JS 读取XML

来源:互联网 发布:个人营业执照制作软件 编辑:程序博客网 时间:2024/04/28 11:07
  1. function load(obj){       //para: the name of xml
  2.     if(window.ActiveXObject)
  3.     {
  4.        xmlDoc = new ActiveXObject('Microsoft.XMLDOM');    //for IE explorer
  5.        xmlDoc.async = false;
  6.        xmlDoc.load(obj);
  7.     }
  8.     else if (document.implementation&&document.implementation.createDocument)
  9.     {
  10.        xmlDoc = document.implementation.createDocument(""""null); //for other explorer
  11.        xmlDoc.load(obj);
  12.     }else{}
  13.     }
  14.     function user(){
  15.     load('userList.xml');      //load 'userList.xml'
  16.     var list=xmlDoc.documentElement.childNodes; //getRootChild
  17.     var row;var cell1;var cell2;var cell3;var cell4;
  18.     var obj=document.getElementById('t1');
  19.     
  20.     for(var i=0;i<list.length;i++){
  21.         row=obj.insertRow();
  22.         if(list[i].nodeName=='user'){      //get tag named 'user' 
  23.         var str1=list[i].childNodes[0].childNodes[0].nodeValue;   //add child to row
  24.         var str2=list[i].childNodes[1].childNodes[0].nodeValue; 
  25.         var str3=list[i].childNodes[2].childNodes[0].nodeValue;
  26.         var str4=list[i].childNodes[3].childNodes[0].nodeValue;
  27.         cell1  =  row.insertCell();   
  28.         cell1.innerText = str1; 
  29.         cell2  =  row.insertCell();   
  30.         cell2.innerText = str2; 
  31.         cell3  =  row.insertCell();   
  32.         cell3.innerText = str3; 
  33.         cell4  =  row.insertCell();   
  34.         cell4.innerText = str4; 
  35.         }
  36.     }
  37. }
  38. 我只写了比较关键的部分,还有这是读的本地的文件.   稍后我再写读后台的XML文件
原创粉丝点击