【发布时间】:2023-03-10 21:34:01
【问题描述】:
我收到错误消息:
"找不到匹配的 1 参数函数,名为 {http://exslt.org/common}node-set()"
使用 Saxon 引擎运行 xslt 转换时。
我尝试在 Windows XP 上使用 Saxon PE 和 EE,但它给出了同样的错误。 EXSLT 应该与 Saxon 一起开箱即用。请问有谁有办法解决这个问题吗?
【问题讨论】:
我收到错误消息:
"找不到匹配的 1 参数函数,名为 {http://exslt.org/common}node-set()"
使用 Saxon 引擎运行 xslt 转换时。
我尝试在 Windows XP 上使用 Saxon PE 和 EE,但它给出了同样的错误。 EXSLT 应该与 Saxon 一起开箱即用。请问有谁有办法解决这个问题吗?
【问题讨论】:
Saxon PE 和 EE 是 XSLT 2.0 处理器实现,您不需要节点集扩展功能,因为在 XSLT 2.0 中,结果树片段和节点集之间的差异不再存在。所以你应该能够简单地使用例如$var/foo/bar 而不是 exsl:node-set($var)/foo/bar 在您处理变量的样式表中。
【讨论】: