372.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
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