我正在使用两个不同版本的ColdFusion,ColdFusion 9
和ColdFusion 10
,它们都有不同的XSLT处理器
。
ColdFusion 9
使用Apache Xalan
,而ColdFusion 10
使用Saxon
。
那么,有可能更改XSLT处理器
吗?
或者
我们能否使用javax.xml.transform.TransformerFactory
类切换到不同的处理器?
我正在使用两个不同版本的ColdFusion,ColdFusion 9
和ColdFusion 10
,它们都有不同的XSLT处理器
。
ColdFusion 9
使用Apache Xalan
,而ColdFusion 10
使用Saxon
。
那么,有可能更改XSLT处理器
吗?
或者
我们能否使用javax.xml.transform.TransformerFactory
类切换到不同的处理器?
javax.xml.transform.TransformerFactory=qualified.name.of.TransformerFactoryImpl
... 例如通过 (-D
) JVM 参数。
... 确定要创建哪个工厂实现的系统属性名为
javax.xml.transform.TransformerFactory
。此属性命名了 TransformerFactory 抽象类的具体子类。If未定义属性,则使用平台默认值。
-Djavax.xml.transform.TransformerFactory=
来指定要使用的解析器。它在发布说明页面上的已知问题编号3167776下。它提到了在与WebLogic一起使用,但我不知道为什么它不能适用于其他平台。 - Miguel-F