exslt unique() 不适用于已编译的 xalan(但适用于解释型)

发布于 2025-01-05 03:54:54 字数 633 浏览 1 评论 0原文

我有这个:

<xsl:message><xsl:copy-of select="set:distinct(//property)"/> </xsl:message>
<!--<xsl:message><xsl:copy-of select="set:distinct(common:node-set($mss)/indirect)"/> </xsl:message>-->

如果我取消注释第二行,当我在 xalan 中使用带有已编译样式表的样式表时,它不起作用1

当我在没有 -xsltc 的情况下从命令行运行 xalan 时,它确实有效。

我做错了什么吗?


1 我收到一些神秘的错误消息,并且处理停止。以下是此实例的错误消息:ERROR: '',但我也收到类似 ERROR: -1 的信息。

我的 标头包含 xmlns:set="http://exslt.org/sets"

I have this:

<xsl:message><xsl:copy-of select="set:distinct(//property)"/> </xsl:message>
<!--<xsl:message><xsl:copy-of select="set:distinct(common:node-set($mss)/indirect)"/> </xsl:message>-->

If I uncomment the second line, it does not work1 when I use the stylesheet with compiled stylesheet in xalan.

It does work when I run xalan from the command line without -xsltc.

Am I doing something wrong?


1 I get some cryptic error message, and processing stops. Here is the error message for this instance: ERROR: '', but I got things like ERROR: -1 as well.

My <xsl:stylesheet> header contains xmlns:set="http://exslt.org/sets".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文