以文本方式查看主题 - W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- [求助]dom对xml遍历时无法显示是什么原因了,请各位帮个忙 (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=32877) |
-- 作者:aocan -- 发布时间:5/22/2006 10:21:00 PM -- [求助]dom对xml遍历时无法显示是什么原因了,请各位帮个忙 sele.xml <?xml version = "1.0" encoding="gbk"?> <学生四级成绩> <成绩> <姓名>张三</姓名> <学号>43</学号> <系别>计算机</系别> <班级>计本98-1班</班级> <成绩>90</成绩> <等级>优秀</等级> </成绩> <成绩> <姓名>李四</姓名> <学号>36</学号> <系别>包装设计</系别> <班级>包社98-1</班级> <成绩>80</成绩> <等级>良好</等级> </成绩> <成绩> <姓名>王五</姓名> <学号>12</学号> <系别>商务英语</系别> <班级>外98-1班</班级> <成绩>65</成绩> <等级>及格</等级> </成绩> <成绩> <姓名>李六</姓名> <学号>23</学号> <系别>包工系</系别> <班级>包工98-1班</班级> <成绩>90</成绩> <等级>优秀</等级> </成绩> <成绩> <姓名>王小二</姓名> <学号>22</学号> <系别>计算机</系别> <班级>计98-1班</班级> <成绩>78</成绩> <等级>良好</等级> </成绩> </学生四级成绩> sele.htm <html> <head> <title>遍历整个DOM树</title> <script language="javascript" for="window" event="onload"> var xml_dom= new ActiveXObject("Microsoft.xmldom"); xml_dom.load("sele.xml"); var xmlroot= xml_dom.DocumentElement; //L2nodes=xmlroot.childNodes; L2node=xmlroot.childNodes.nextNode(); tablestr=""; for(var i=0;i<L2nodes.length;i++) { L3nodes=L2node.childNodes; L3node=L3nodes.nextNode(); tablestr=tablestr+"<tr>"; for(var j=0;j<L3nodes.length;j++) { tablestr=tablestr+ "<td width='150' style='font-size:18pt;color:#800000;'>" +L3node.text+"</td>"; L3node=L3nodes.nextNode(); } L2node=L2nodes.nextNode(); tablestr=tablestr+"</tr>"; } system.out.println(tablestr); title="<table border=1><tr><th>姓名</th><th>学号</th>"+ "<th>系别</th><th>班级</th>分数<th></th>等级</th>"; tablestr=title+tablestr+"</table>"; student.innerHTML=tablestr; </script> </head> <body> |
-- 作者:aocan -- 发布时间:5/23/2006 11:07:00 AM -- 怎么没有人?我自己先顶一下了 |
-- 作者:Arthur -- 发布时间:5/24/2006 10:58:00 AM -- childNodes只是一个对象集合,他并没指明对象,一般这样写childNodes.item(i) |
-- 作者:sd3377312 -- 发布时间:5/30/2006 5:30:00 PM -- 看不懂 |
-- 作者:sunyqq -- 发布时间:6/4/2006 2:39:00 PM -- var xmlroot= xml_dom.DocumentElement; 中的Document开头要小写,javascript对大小写敏感。 注释不是用//,而是<!-- -->。 system.out.println(tablestr); 这句无法识别,改为document.writeln(tablestr); |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |