我写了一些 XSLT,其中添加了 normalize-space()
函数来去除不必要的空格:
http://xsltransform.net/bnnZWM
<xsl:template match="page/pageFunctionResult/*/text()">
<xsl:value-of select="normalize-space(.)"/>
</xsl:template>
XSLT 本身可以工作,除了一些空格没有规范化:
<category> TEST </category>
我不明白为什么 normalize-space()
不能删除这些空格。
最佳答案
如评论中所述,这些字符实际上是不间断空格字符 (#160)。要将它们作为常规空格处理,请使用:
<xsl:value-of select="normalize-space(translate(., ' ', ' '))"/>
关于xml - 为什么 normalize-space() 不去除所有空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35676242/