java解析xml时如何获得一个节点下相同叶子节点的值,dom方式

<ShowList>
<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());

                    }

                }

            }

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答