java 中使用dom4获取指定节点下子节点的值

爱笑的Girls 2013-11-07 11:15:48
<?xml version="1.0" encoding="UTF-8"?>

<formats>
<format>
<a id = "ac">71</a>
<b id ="ac">81</b>
<c id ="ac">9</c>
</format>
<submit>
<d>71</d>
<e>81</e>
<f>9</f>
</submit>
</formats>

如何获取submit节点下子节点的值
控制台输出: d:71 e:81 f:9
...全文
1184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱笑的Girls 2013-11-07
  • 打赏
  • 举报
回复
谢谢你啊,问题解决了。。
  • 打赏
  • 举报
回复
末日哥 2013-11-07
  • 打赏
  • 举报
回复
dom4j+xpath
	public static void main(String[] args) throws Exception {
        SAXReader reader = new SAXReader();
        Document document = reader.read(Dom4jTestb.class.getResourceAsStream("test.xml"));
        List<Node> list = document.selectNodes("//formats/submit/*");
        for(Node node : list) {
        	System.out.println(node.getName()+":"+node.getText());
        }
	}

50,544

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧