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 中修复。
在 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 中修复。