Я ничего не знаю конкретно о WSO2EI, но (по вашей ссылке) выясняется, что он в настоящее время работает с какой-то более старой версией Saxon-HE.
Простая замена файла JAR Saxon 9.9 на тот, который распространяется вместе с продуктом, может работать или не работать. С большой вероятностью это сработает, но вполне возможно, что таблицы стилей или вызывающее приложение зависят от того, что изменилось в Saxon.
Если вы что-то пробовали, нет смысла говорить нам, что это не работает. Вы должны точно сказать нам, как это не удалось.
Вы должны попробовать запустить таблицу стилей, которая выводит значение system-property('xsl:product-version')
, чтобы у вас было положительное подтверждение того, какая саксонская версия выбирается.
Вам не нужно вносить какие-либо изменения в таблицы стилей, чтобы использовать функции XSLT 3.0, но рекомендуется поменять атрибут version на version="3.0"
по причинам, связанным с документацией.