Beg*_*ner 15 java coldfusion coldfusion-9 coldfusion-10
我使用两种不同版本的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
Run Code Online (Sandbox Code Playgroud)
...例如通过 ( -D) JVM 参数。
...确定要创建哪个 Factory 实现的系统属性被命名为
javax.xml.transform.TransformerFactory。此属性命名 TransformerFactory 抽象类的具体子类。如果未定义该属性,则使用平台默认值。