我在XSLT3样式表中使用“expand-text”。以下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说明中的评论&#34;更改已经应用&#34;表明它已在Saxon的某些版本中得到修复。谁能确认一下?有什么提示我需要查看什么版本?
谢谢, 约什
答案 0 :(得分:1)
我刚用XSLT 3.0样式表和Saxon 9.6.0.3 EE测试了你的代码,它输出2
两次。所以Saxon版本实现了这一变化。
Saxon 9.6 PE的另一项测试也给出了相同的结果。