xslt 1.0模板,将多个空间缩减为单个空间
在XSLT2.0样式表中,我使用以下模板将多个空格缩减为单个空格xslt 1.0模板,将多个空间缩减为单个空间,xslt,Xslt,在XSLT2.0样式表中,我使用以下模板将多个空格缩减为单个空格 <xsl:template match="text()"> <xsl:value-of select="replace(., '\s+', ' ')"/> </xsl:template> 我想在XSLT1.0样式表中做同样的事情,但不支持“replace”函数。有什么建议吗?您可以使用normalize-space(): 这将删除任何前导和尾随空格,并将多个空格减少为单
<xsl:template match="text()">
<xsl:value-of select="replace(., '\s+', ' ')"/>
</xsl:template>
我想在XSLT1.0样式表中做同样的事情,但不支持“replace”函数。有什么建议吗?您可以使用
normalize-space()
:
这将删除任何前导和尾随空格,并将多个空格减少为单个空格
<xsl:template match="text()">
<xsl:value-of select="replace(., '\s+', ' ')"/>
</xsl:template>
供参考: