JAXB很棒,确实节省了时间,但是遍历结果对象树仍然非常耗时。几乎和直接使用DOM一样糟糕。

有没有一种方法可以使我在JAXBElement上执行XPath 1.0查询,而不必每次都在DOM模型之间进行繁琐的编码?

最佳答案

不直接,不。但是,您可以使用Apache Commons Jxpath,它允许您跨任意对象图运行XPath查询,而不仅限于与JAXB绑定(bind)的图。它可以在“宽容”模式下运行,该模式可以容忍空值。

非常方便替换那些容易发生NPE的图形导航。

07-26 06:00