我正在使用两个不同版本的 ColdFusion,ColdFusion 9
和 ColdFusion 10
, 并且有不同的 XSLT Processors
在两者中。
ColdFusion 9
正在使用 Apache Xalan
同时ColdFusion 10
正在使用 Saxon
.
那么,是否可以更改 XSLT Processor
?
或者
我们可以使用javax.xml.transform.TransformerFactory
吗?类切换到不同的处理器?
最佳答案
您可以通过设置以下属性来交换(也在 coldfusion 中)XSLT 处理器实现:
javax.xml.transform.TransformerFactory=qualified.name.of.TransformerFactoryImpl
...例如通过 (-D
) JVM 参数。
... The system property that determines which Factory implementation to create is named
javax.xml.transform.TransformerFactory
. This property names a concrete subclass of the TransformerFactory abstract class. If the property is not defined, a platform default is be used.
关于java - 在 ColdFusion 中切换到不同的 XSLT 处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30237774/