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

2025-04-02 00:25:10
推荐回答(1个)
回答1:

        // 获得根节点
        Element root = document.getRootElement();

        // 遍历所有movie节点
        for (Iterator itemMovie = root.elementIterator(); itemMovie
                .hasNext();) {
            // 得到movie节点
            Element movie = itemMovie.next();
            // 遍历遍历movie下的所有节点
            for (Iterator itemInfo = movie.elementIterator(); itemMovie
                    .hasNext();) {
                // 得到movie下的所有节点
                Element info = itemInfo.next();
                // 如果当前节点为 biao
                if (info.getName().equals("biao")) {
                    // 遍历当前biao
                    for (Iterator biaoInfo = info.elementIterator(); itemMovie
                            .hasNext();) {
                        // 得到item中文本值
                        System.out.println(biaoInfo.next().getText());

                    }

                }

            }