java解析xml时如何获得一个节点下相同叶子节点的值,dom方式
<ShowList><movie><name>变形金刚</name><Price>60</Price><biao><Item>09:00</Item><Item>13:0...
<ShowList>
<movie>
<name>变形金刚</name>
<Price>60</Price>
<biao>
<Item>09:00</Item>
<Item>13:00</Item>
</biao>
</movie>
</ShowList>
如何获取Item的两个值并输出 展开
<movie>
<name>变形金刚</name>
<Price>60</Price>
<biao>
<Item>09:00</Item>
<Item>13:00</Item>
</biao>
</movie>
</ShowList>
如何获取Item的两个值并输出 展开
展开全部
// 获得根节点
Element root = document.getRootElement();
// 遍历所有movie节点
for (Iterator<Element> itemMovie = root.elementIterator(); itemMovie
.hasNext();) {
// 得到movie节点
Element movie = itemMovie.next();
// 遍历遍历movie下的所有节点
for (Iterator<Element> itemInfo = movie.elementIterator(); itemMovie
.hasNext();) {
// 得到movie下的所有节点
Element info = itemInfo.next();
// 如果当前节点为 biao
if (info.getName().equals("biao")) {
// 遍历当前biao
for (Iterator<Element> biaoInfo = info.elementIterator(); itemMovie
.hasNext();) {
// 得到item中文本值
System.out.println(biaoInfo.next().getText());
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询