java - 在 ColdFusion 中切换到不同的 XSLT 处理器

标签 java coldfusion coldfusion-9 coldfusion-10

我正在使用两个不同版本的 ColdFusion,ColdFusion 9ColdFusion 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 参数。

TransformerFactory Javadoc :

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

相关文章:

coldfusion - cif currentURL 包含多个 URL

使用 IsDefined() : parameter must be a syntactically valid variable name 的 ColdFusion 错误

coldfusion - Coldfusion 9中的清洁字符串/输入

c# - ColdFusion 中静态方法的等价物是什么?

java - Try and Catch with JOption 未按预期工作

java - Hibernate 空间函数不断抛出意外的 AST 节点

java - 如何在初始化时在类的构造函数调用中容纳一个 FileInputStream 对象为 InputStream 对象?

coldfusion - ORM EntitySave() - 必须在调用 save() 之前手动分配此类的 ID

java - numberformatexception - 对于输入字符串 : "35,9"

java - 将 unicode 符号转换为其代码