当前位置: 代码迷 >> Java相关 >> java 中使用dom4获取指定节点下子节点的值解决思路
  详细解决方案

java 中使用dom4获取指定节点下子节点的值解决思路

热度:63   发布时间:2016-04-22 21:28:13.0
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());
        }
}
  相关解决方案