首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

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

2013-12-13 
java 中使用dom4获取指定节点下子节点的值?xml version1.0 encodingUTF-8?formatsformata id

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());
        }
}

热点排行