我在 XSLT3 样式表中使用“扩展文本”。以下 w3.org 注释说“如果 expand-text='yes' 属性在范围内,文本值模板应该应用于 xsl:text 的文本节点子节点”。
http://lists.w3.org/Archives/Public/public-qt-comments/2014Aug/0059.html
这似乎不适用于 Saxon-EE 9.5.1.7。例如:
<xsl:message expand-text="yes">
{1+1}
<xsl:text>{1+1}</xsl:text>
</xsl:message>
输出:
2
{1+1}
也就是说,表达式在外部<xsl:text>
而不是内部被正确评估。
Michael Kay 随后回复了上述 w3.org 注释,并评论说“更改已应用”表明它已在 Saxon 的某些版本中得到修复。任何人都可以确认吗?任何提示我需要查看什么版本?
谢谢,乔希。