XSLT expand-text="yes" 导致输出中出现额外的空格

XSLT expand-text="yes" causes extra whitespace in the output

在 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。

谢谢, 乔希

为了完整起见:这是 Saxon 9.6 中的一个错误,已在 9.7 中修复。