使用java评估XPath命令

Seb*_*ler 4 java xml xpath

嗨,我有一个像这样的xml文档

<root>
  <cert id="1">

  </cert>
  <cert id="2">

  </cert>
  <cert id="3">

  </cert>
</root>
Run Code Online (Sandbox Code Playgroud)

现在我收到一个请求,并希望选择id为2的证书,并希望在函数中返回它.做这个的最好方式是什么?我想过XPAth Expression,我怎么能在java中使用它们?什么是最好的输出(返回值).

提前致谢

塞巴斯蒂安

Bri*_*new 6

查看有关Java XPath API的这篇文章.它包含有关如何使用API​​的信息,以及XPath本身的示例用法.

你在这个场景中的XPath表达式将是

/root/cert[@id='2']
Run Code Online (Sandbox Code Playgroud)