使用java评估XPath命令

时间:2009-06-08 12:40:01

标签: java xml xpath

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

<root>
  <cert id="1">

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

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

  </cert>
</root>

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

提前致谢

塞巴斯蒂安

2 个答案:

答案 0 :(得分:6)

查看Java XPath API上的this article。它包含有关如何使用API​​的信息,以及XPath本身的示例用法。

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

/root/cert[@id='2']

答案 1 :(得分:1)

查看dom4j库。 cookbook页面包含一些不错的代码示例。