读书人

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

发布时间: 2013-12-13 13:57:17 作者: rapoo

java 中使用dom4获取指定节点下子节点的值
<?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());
}
}

读书人网 >Java相关

热点推荐