首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

xml读取有关问题

2012-01-06 
xml读取问题?xml version1.0 encodinggbk ?正文类型爽肤水_化妆水_喷雾/类型评论数1592/

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的写了个,楼主看一下

Java code
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次文件

热点排行