调用Xalan函数

时间:2016-01-28 18:08:19

标签: xslt xalan

在我尝试在XMLspy中调试的样式表中,我有以下几行:

xsl:for-each select="xalan:nodeset($Order)//Lines"

当我尝试在XMLSpy中解析它时,我得到错误:'function'xalan:nodeset'未定义。我使用外部XSL转换,但我认为这还不够,我必须在样式表中定义它。

我非常感谢有关如何在样式表中在我的笔记本电脑上本地调用此功能的帮助。

1 个答案:

答案 0 :(得分:2)

如果您没有使用Xalan处理器(即使您使用的话),请将xalan:nodeset()替换为更通用的exsl:node-set() - 其中xmlns:exsl="http://exslt.org/common"

这假设你正在使用XSLT 1.0。正如评论中所提到的,XSLT 2.0中不需要node-set()函数。