В XSLT звоните system-property('xsl:version')
. Он вернет 1.0 или 2.0 в зависимости от того, используете ли вы процессор 1.0 или 2.0.
В XPath прямого эквивалента нет. Но быстрый тест - это вызвать current-date()
без аргументов. Если это успешно, у вас есть процессор 2.0, если это не удается, у вас есть процессор 1.0.
Если вы не предпримете шаги для установки процессора 2.0, такого как Saxon, в ваш путь к классам или в одобренную библиотеку, процессор XSLT, который JDK предоставит вам (сегодня) будет процессором 1.0.