Текущая версия Saxon с открытым исходным кодом, Saxon-HE 9.9, поддерживает «интегрированные функции расширения» (функции, написанные для определенного Java-интерфейса, определенного Saxon). Он не поддерживает «рефлексивные» функции расширения (вызовы произвольных классов / методов Java, найденных в пути к классам).
Обратите внимание, что если вы перейдете на Saxon с поддержкой XSLT 2.0 и 3.0, вы обнаружите, что гораздо меньше нужно вызывать Java, потому что (a) библиотека встроенных функций намного больше, и (b ) вы можете реализовать свои собственные функции, используя объявление xsl:function
.