有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Dom4j获取单节点文本值

假设我有

<Sports>
   <Soccer>  
      <Players>  
        <Player_1> Messi Leonel </Player_1>
      </Players>  
  </Soccer>  
</Sports>  

如何使用Dom4J在一行中获取Player_1节点文本而无需迭代
返回值应为:Messi Leonel
谢谢


共 (1) 个答案

  1. # 1 楼答案

    明白了,给长得像这样的人

    File file = new File("/path/to/file.xml");
    SAXReader reader = new SAXReader();
    Document  document = reader.read(file);
    String name = document.selectSingleNode("//Sports/Soccer/Players/Player_1").getText();