<?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
dom4j java 子节点
------解决方案--------------------
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());
}
}