Вам необходимо использовать процессор XSLT, который поддерживает XSLT 2.0. Указание version="2.0"
в таблице стилей не поможет, если ваш процессор XSLT распознает только версию = "1.0". Хотя 2.0 вышла в 2007 году, существует множество процессоров (таких как процессоры по умолчанию в Java,. NET и в браузерах), которые до сих пор не обновлены.
Исключение oracle.xml.xpath.XPathException
предполагает, что вы, вероятно, используете процессор XSLT в Oracle XDK. Это имеет несколько своеобразный статус, IIR C, поскольку он был частично обновлен до XSLT 2.0, но (из-за приобретения Oracle Sun) обновление так и не было завершено, поэтому он поддерживает некоторые функции XSLT 2.0, но не все .