xml读取问题
<?xml version="1.0" encoding="gbk" ?>
<正文>
<类型>爽肤水_化妆水_喷雾</类型>
<评论数>1592</评论数>
<用户>
<皮肤属性>敏感性</皮肤属性>
<时间>2008-01-10 02:05:57</时间>
<评论>
<参数>5.00</参数>
</评论>
<评论>
<参数>3.00</参数>
</评论>
<评论>
<参数>3.00</参数>
</评论>
<评论>
<参数>4.00</参数>
</评论>
<评论>
<参数>3.00</参数>
</评论>
<评论>
<参数>3.00</参数>
</评论>
<评论>
<参数>3.00</参数>
</评论>
<评论>
<参数>3.00</参数>
</评论>
<介绍>123</介绍>
<购买地点>未填</购买地点>
</用户>
</正文>
我怎么用JDOM得到《用户》标签下有几个《评论》标签,<评论>标签的数量是随即的,不能读2次文件
[解决办法]
建议看下jdom api我记得可以的,循环获得<评论>节点
[解决办法]
手上没有jdom,用w3c的写了个,楼主看一下
import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.xpath.XPath;importb cball() { for(var i=1;i<=6;i++) { if (f1.allcheckbox.checked) f1.children['m'+i].checked=true; else f1.children['m'+i].checked=false; } } function odd() { var numOfChecked = 0; for (var i=1;i<=6;i++) { if (f1.children['m'+i].checked) numOfChecked++; } if(numOfChecked==6) f1.allcheckbox.checked=true; else f1.allcheckbox.checked=false; } </script> </head> <body> <td><form name="f1" id="f1"> <input name="allcheckbox" type="checkbox" title='全选/取消' onclick="cball()">全选<br/> <input name="m1" type="checkbox" onclick='odd()'>M1<br/> <input name="m2" type="checkbox" onclick='odd()'>M2<br/> <input name="m3" type="checkbox" onclick='odd()'>M3<br/> <input name="m4" type="checkbox" onclick='odd()'>M4<br/> <input name="m5" type="checkbox" onclick='odd()'>M5<br/> <input name="m6" type="checkbox" onclick='odd()'>M6<br/> </td></form> </body> </html>
[解决办法]
<?xml version="1.0" encoding="gbk" ?>
<正文>
//这的用户的数量是随机的,不知道有多少个
<用户>
<皮肤属性> 敏感性 </皮肤属性>
<时间> 2008-01-10 02:05:57 </时间>
//这的评论的数量是随机的,不知道有多少个
<评论>
<参数> 5.00 </参数>
</评论>
<评论>
<参数> 3.00 </参数>
</评论>
<介绍> 123 </介绍>
<购买地点> 未填 </购买地点>
</用户>
<用户>
<评论>
<参数> 5.00 </参数>
</评论>
</用户>
</正文>
我怎么能得到每个用户下有多少个评论,也是不能读2次文件