xpath 2.0 for java possible

2022-09-02 10:45:54

我应该使用什么软件包来安装 XPath?我想要 wo 查询元素,然后在这些节点周围提取一些值。也许一个或多个级别更高,某些属性。

javax.xml.xpath是 XPath 1.0。这是正确的方法,还是有更现代的实现? 很尴尬,JDOM似乎容易多了。javax.xml.xpathorg.w3c.domorg.w3c.dom


答案 1

您可以考虑基于 Java 的 XPath 2.0 或 XQuery 实现(XSLT 2.0 选项提供了更强大的功能),例如 Saxon 9.x

Saxon是开源的,也是迄今为止最高质量的基于java的处理器之一,在回答SO XSLT / XPath / XQuery问题时,我每天都在使用它。在文档中,您将找到很好的代码示例。

我所知道的唯一独立的XPath 2.0实现是Psychopath,但我不确定它的质量和可用性。


答案 2