4

我想通过一种简单的“XPath”之类的语言公开 POJO 树,以便用户可以执行类似的操作/purchaseOrder/location[@city = 'Mountain View']

4

2 回答 2

4

我查看了Apache JXpath,它似​​乎相当不错并且得到了一定程度的维护。我不知道它有多快。

我还看到Jaxen需要用户进行一些额外的工作,如此处所述阅读PMD 的源代码。但 Jaxen 似乎已被其作者抛弃。另外,我不知道这里支持什么版本的 XPath。

还有其他人吗?

于 2011-10-27T23:19:00.627 回答
2

如果您的 POJO 通过 JAXB 元数据映射到 XML,那么您可以将根对象包装在一个实例中javax.xml.bind.util.JAXBSource并使用javax.xml.xpathAPI 对其发出 XPath 查询。

于 2011-10-28T13:28:02.803 回答