Я пытаюсь использовать функцию набора узлов EXSLT из nodejs через модуль node_xslt. Это простая оболочка вокруг библиотеки libxslt, которая поддерживает EXSLT, насколько я мог ее получить. Тем не менее, любая ссылка на exsl:node-set приводит к тому, как я его использую.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:exsl="http://exslt.org/common"
extension-element-prefixes="exsl">
<xsl:variable name="variable">
<item />
<item />
</xsl:variable>
<xsl:variable name="result" select="exsl:node-set($variable)"/>
Любая это ошибка:
xmlXPathCompOpEval: набор узлов функции не найден Ошибка XPath: незарегистрированная ошибка времени выполнения функции: файл ./JayDataContextGenerator_OData_V2.xslt, строка 58, элемент для каждого Не удалось оценить выражение «выбрать».
ОБНОВЛЕНИЕ: Bahblah, автор плагина node_xslt, обновил проект на github, поэтому вышеупомянутое преобразование выполняется без лишних слов.