我的代码中有两个XSLT转换。其中一个从XSLT调用java函数(saxon-HE不支持)。另一个做了一些需要撒克逊jar的XSLT处理。
有没有办法可以在XSLT中调用带有saxon-HE jar的java函数?
答案 0 :(得分:0)
如果调用Java函数的转换是XSLT 1.0(因此不必在Saxon上运行),那么您可以使用带有类名的TransformerFactory.newInstance
版本,强制它使用不同的变压器,例如
TransformerFactory xalanFactory = TransformerFactory.newInstance(
"org.apache.xalan.processor.TransformerFactoryImpl",
this.getClass().getClassLoader());