我的 XSLT 代码包含许多 xsl:value-of 调用。我需要修剪所有值中的空格。
每次调用时都编写 normalize-space() 非常乏味。
我使用模板:
<xsl:template match="text()">
<xsl:value-of select="normalize-space(.)"/>
</xsl:template>
但是没有效果。
谢谢!
对不起我的英语。
最佳答案
将 normalize-space() 调用放入文本节点的模板规则中不起作用,因为 xsl:value-of 不应用模板规则。如果你改变了<xsl:value-of select="."/>
至<xsl:apply-templates/>
(到处)然后它就可以工作了。
关于xml - XSLT - 如何修剪 xsl :value-of expressions 中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16219743/