xml - 如何去除xslt中元素值的额外空间

标签 xml xslt xpath

我想去除元素值中的空格。

来源:

   <sss>
      HI:
      HELLO:
      HOW:
    </sss>

输出:

    <sss>HI:HELLO:HOW

我试过了

    <xsl:strip-space elements="*"/>

但它不会影响输出。

最佳答案

如果你想去除一个或多个字符,那么使用 translate 将字符列为第二个参数,将空字符串列为第三个参数 translate(., ' ', '') 例如

<xsl:template match="sss">
  <xsl:copy>
    <xsl:value-of select="translate(normalize-space(), ' ', '')"/>
  </xsl:copy>
</xsl:template>

关于xml - 如何去除xslt中元素值的额外空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9736158/

相关文章:

xml - 使用 JSTL 在 JSP 中解析 XML

xpath - 如何在 MarkLogic 6 中执行不区分大小写的匹配

iphone - 按类型和国家/地区从Appstore获取所有应用

android - 更改布局缩进

xml - xpath-默认命名空间 : matching nodes from loaded XML without namespace

xml - XSLT/XPath 中的当前节点与上下文节点?

xml - 将包括 CDATA 在内的整个 XML 文件编码到 Soap Envelope 中

selenium - 如何在 XPath 中使用索引

iphone - Cocoa Touch/iPhone 中的 XML 解析

java - XMLStreamReader 编码