不使用Saxon从XSLT调用java函数



我的代码中有两个XSLT转换。其中一个从XSLT调用java函数(saxon HE不支持)。另一个进行一些XSLT处理,这需要saxon-jar。

有没有一种方法可以在saxon HE jar存在的情况下从XSLT调用java函数?

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

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

最新更新