xml - XSLT - 如何修剪 xsl :value-of expressions 中的所有值

标签 xml xslt

我的 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/

相关文章:

xml - 找不到XML/LibXML.pm

java - 部分bean序列化和反序列化+合并

Python:在 xml 中,如何删除父节点内的节点

xslt - 在结果文档中生成空/空白命名空间声明

visual-studio - 在 Visual Studio 中使用 XSLT

xml - 如何使用 XSL 检查 XML 文件中是否存在属性

xml - 如何从产品页面中删除 'tags' block ?

xml - 嵌套xml命名空间的做法是什么?

xslt - 在 XSLT 中,我可以只运行一次模板吗

xslt - 通过 configSource 链接到 web.config 的部分配置文件可以在 web 项目中转换吗?