Ваша таблица стилей объявлена как version="3.0"
. Вам понадобится процессор, который поддерживает как минимум XSLT 2.0, чтобы использовать xsl:for-each-group
.
Если вы используете процессор XSLT по умолчанию из JRE, Xalan, то вы переходите на XSLT 1.0.
Обновите ваш код / конфигурацию, чтобы использовать Saxon в качестве процессора XSLT для выполнения таблиц стилей XSLT 2.0 или 3.0. Существует несколько способов установить Saxon в качестве процессора XSLT в Java. Этот ответ @Wayne Burkett перечисляет их и приводит примеры.