JAXB 非常棒,可以真正节省时间,但遍历生成的对象树仍然非常耗时;几乎和直接使用 DOM 一样糟糕。
有没有一种方法可以让我在 JAXBElement 上执行 XPath 1.0 查询,而不必每次都费力地将文档编码到 DOM 模型或从 DOM 模型编码?
最佳答案
不直接,不。但是,您可以使用 Apache Commons Jxpath ,它允许您跨任意对象图运行 XPath 查询,而不仅仅是 JAXB 绑定(bind)的对象图。它可以在容忍空值的“宽松”模式下运行。
替换那些容易出现 NPE 的图形导航非常方便。
关于java - 对 JAXB 对象的 XPath 1.0 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091354/