dom xml无法读取值

html代码如下,如果不循环,只读取固定的一个值可以。但只要循环,只能读出他的子节点数、元素名称等,元素里面的值得却无法获取到。

<html>
<head>
 <script type="text/javascript">
  function parseXML(){
   var str = "<table border=1></td><td>title</td><td>url</td><td>author</td><td>date</td><td>description</td></tr>";
   try {
     xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
   }catch(e) {
    try{
     xmlDoc=document.implementation.createDocument("","",null);
    }catch(e){
     alert(e.message)
    }
   }
   try {
    xmlDoc.async=false;
    xmlDoc.load("e:/test/cd.xml");

     var j=xmlDoc.documentElement.childNodes;
    for (var i=0;i<j.length;i++){
     var k = j[i].childNodes;
     str += "<tr>";
     for(var l = 0; l < k.length; l++){
      str += "<td>";
      str += k[l].nodeName + "_" + k[l].nodeValue;
      str += "</td>";
     }
     str += "</tr>";
    }

   }catch(e) {
    alert(e.message)
   }
   document.write(str);
   //document.getElementsById("test").innerHTML = str;
  }
 </script>
</head>
<body onload="parseXML()">
 <h1>W3School.com.cn Internal Note</h1>
 <div id = "test"></div>

</body>
</html>

http://img.mukewang.com/56a9d7da0001241a03920118.jpg

秃驴放开那师太
浏览 1509回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP