JAXB很棒,确实节省了时间,但是遍历结果对象树仍然非常耗时。几乎和直接使用DOM一样糟糕。
有没有一种方法可以使我在JAXBElement上执行XPath 1.0查询,而不必每次都在DOM模型之间进行繁琐的编码?
最佳答案
不直接,不。但是,您可以使用Apache Commons Jxpath,它允许您跨任意对象图运行XPath查询,而不仅限于与JAXB绑定(bind)的图。它可以在“宽容”模式下运行,该模式可以容忍空值。
非常方便替换那些容易发生NPE的图形导航。
JAXB很棒,确实节省了时间,但是遍历结果对象树仍然非常耗时。几乎和直接使用DOM一样糟糕。
有没有一种方法可以使我在JAXBElement上执行XPath 1.0查询,而不必每次都在DOM模型之间进行繁琐的编码?
最佳答案
不直接,不。但是,您可以使用Apache Commons Jxpath,它允许您跨任意对象图运行XPath查询,而不仅限于与JAXB绑定(bind)的图。它可以在“宽容”模式下运行,该模式可以容忍空值。
非常方便替换那些容易发生NPE的图形导航。