XSLT expand-text =“yes”会在输出中产生额外的空格

时间:2016-03-13 07:25:10

标签: xml xslt whitespace saxon xslt-3.0

在XSLT样式表中设置expand-text =“yes”似乎会导致在输出XML中发出额外的空格。例如,这个样式表:

<xsl:stylesheet 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    expand-text="no"
    version="3.0">
    <xsl:template match="/">
        <xsl:text>A</xsl:text>
        <xsl:text>B</xsl:text>
    </xsl:template>
</xsl:stylesheet>

生成输出AB。但如果我将其更改为expand-text="yes",则会生成A B

有人可以帮忙解释一下这种行为吗?它是按设计的吗?我使用的是Saxon-PE 9.6.0.7。

谢谢, 约什

1 个答案:

答案 0 :(得分:1)

只是为了完整性:这是Saxon 9.6中的一个错误,修正了9.7。