ошибка при вызове exslt в Саксонии - PullRequest
1 голос
/ 17 февраля 2011

Я получаю сообщение об ошибке:

"Не удается найти подходящую функцию с 1 аргументом с именем {http://exslt.org/common}node-set()"

при выполнении преобразования xslt с саксонским движком.

Я пытался использовать Saxon PE и EE в Windows XP, и это выдает ту же ошибку. EXSLT должен работать из коробки с Saxon. У кого-нибудь есть решение о том, как я могу решить эту проблему, пожалуйста?

1 Ответ

1 голос
/ 17 февраля 2011

Saxon PE и EE являются реализациями процессора XSLT 2.0, где вам не нужна функция расширения набора узлов, поскольку в XSLT 2.0 разницы между фрагментами дерева результатов и наборами узлов больше не существует. Таким образом, вы должны иметь возможность просто использовать, например, $var/foo/bar вместо exsl:node-set($var)/foo/bar в ваших таблицах стилей, где вы обрабатываете переменные.

...