我想通过一种简单的“XPath”之类的语言公开 POJO 树,以便用户可以执行类似的操作/purchaseOrder/location[@city = 'Mountain View']
?
问问题
1371 次
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.xpath
API 对其发出 XPath 查询。
于 2011-10-28T13:28:02.803 回答