如何从元素中的文本末尾删除空格.(XSL)

joe*_*joe 3 xslt

有谁知道什么XSL代码将删除元素中的最后一个单词后面的尾随空格?

<p>This is my paragraph.  </p>
Run Code Online (Sandbox Code Playgroud)

谢谢!!

Tom*_*lak 7

看看normalize-space()XPath函数.

<xsl:template match="p">
  <p><xsl:value-of select="normalize-space()" /></p>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

小心,有一个捕获(可能与您相关或可能不相关):

[...]函数返回带有空格的参数字符串,该空格通过剥离前导和尾随空格并用空格替换空白字符序列来规范化.

这意味着它还会删除所有换行符和制表符以及其他空格,并将它们转换为单个空格.

  • 此解决方案不正确,因为除了删除尾随空格外,它还会删除其他空格. (3认同)