375.12. 使用系统Property 设置自定义 XPathFactory

可作为 Camel 2.3 提供

Camel 现在支持读取 JVM 系统属性 javax.xml.xpath.XPathFactory,它可用于设置要使用的自定义 XPathFactory。

这个单元测试显示如何进行这个操作来使用 Saxon:

如果 Camel 使用非默认 XPathFactory,如:

XPathBuilder  INFO  Using system property javax.xml.xpath.XPathFactory:http://saxon.sf.net/jaxp/xpath/om with value:
                    net.sf.saxon.xpath.XPathFactoryImpl when creating XPathFactory

要使用 Apache Xerces,您可以配置系统属性

-Djavax.xml.xpath.XPathFactory=org.apache.xpath.jaxp.XPathFactoryImpl