在我的XSLT 2.0样式表中,我使用以下模板将多个空格缩减为单个空格。
<xsl:template match="text()">
<xsl:value-of select="replace(., '\s+', ' ')"/>
</xsl:template>
我想在XSLT 1.0样式表中做同样的事情,但是&#34;替换&#34;功能不受支持。对我能做什么的任何建议?
答案 0 :(得分:1)
您可以使用normalize-space()
:
<xsl:template match="text()">
<xsl:value-of select="normalize-space()"/>
</xsl:template>
这将删除任何前导和尾随空格,并将多个空格减少到单个空格。
供参考:https://developer.mozilla.org/en-US/docs/Web/XPath/Functions/normalize-space