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>
添加回答
举报
0/150
提交
取消