node_xslt モジュールを介して nodejs から EXSLT node-set 関数を使用しようとしています。これは、入手可能な EXSLT をサポートする libxslt ライブラリの単純なラッパーです。しかし、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: 関数 node-set が見つかりません XPath エラー: 登録されていない関数のランタイム エラー: ファイル ./JayDataContextGenerator_OData_V2.xslt 行 58 要素 for-each 'select' 式の評価に失敗しました。
更新: node_xslt プラグインの作成者である Bahblah が github でプロジェクトを更新したため、上記の変換はそれ以上苦労せずに実行されます。