不使用Saxon从XSLT调用java函数

时间:2013-11-29 11:46:14

标签: java xml xslt

我的代码中有两个XSLT转换。其中一个从XSLT调用java函数(saxon-HE不支持)。另一个做了一些需要撒克逊jar的XSLT处理。

有没有办法可以在XSLT中调用带有saxon-HE jar的java函数?

1 个答案:

答案 0 :(得分:0)

如果调用Java函数的转换是XSLT 1.0(因此不必在Saxon上运行),那么您可以使用带有类名的TransformerFactory.newInstance版本,强制它使用不同的变压器,例如

TransformerFactory xalanFactory = TransformerFactory.newInstance(
            "org.apache.xalan.processor.TransformerFactoryImpl",
            this.getClass().getClassLoader());