3

我正在使用 baseX 创建一个 xslt 文件,但无法识别函数 insert-before。这是一个标准函数(你可以在这里看到它http://www.w3schools.com/xpath/xpath_functions.asp),我也尝试像这样声明命名空间 fn

xmlns:fn="http://www.w3.org/2005/xpath-functions"

然后使用 fn:insert-before 调用该函数,但它仍然不起作用。这是我的代码示例

<xsl:call-template name="temp">
   ....
   <xsl:with-param name="array" select="fn:insert-before($array,$count+1,$succ)"/>
   ...
</xsl:call-template>

有任何想法吗?

4

1 回答 1

4

BaseX 文档位于

http://docs.basex.org/wiki/XSLT_Module

声明它默认使用默认的 JDK 1.5 XSLT 引擎。这仅支持 XSLT 1.0。同一页面解释了如何将其配置为与 Saxon 等 XSLT 2.0 引擎一起运行。

于 2013-02-02T18:12:55.287 回答