376.12. 使用系统属性设置自定义 XPathFactory
从 Camel 2.3 开始提供
Camel 现在支持读取 JVM 系统属性 javax.xml.xpath.XPathFactory
,可用于设置要使用的自定义 XPathFactory。
这个单元测试演示了如何进行此操作来使用 Saxon:
如果使用非默认 XPathFactory,则 Camel 将以 INFO
级别记录,例如:
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
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
-Djavax.xml.xpath.XPathFactory=org.apache.xpath.jaxp.XPathFactoryImpl