输入xml:
<keywords>
<ce:keyword>
<ce:text>
spacetime
</ce:text>
</ce:keyword>
<ce:keyword>
<ce:text>
cauchy surface
</ce:text>
</ce:keyword>
</keyword>
到目前为止,我正在使用的是xsl,
<xsl:copy-of select="replace(ce:keywords/ce:keyword,'\s*','')"/>
我使用了这个xsl:copy-of和replace函数。但是我的输出xml没有变化。
我想在。
之间删除空格或空换行符任何人都可以帮我这个吗?
我的exxted输出xml是,
<keywords>
<ce:keyword>
<ce:text>spacetime</ce:text>
</ce:keyword>
<ce:keyword>
<ce:text>cauchy surface</ce:text>
</ce:keyword>
</keywords>
答案 0 :(得分:1)
使用
<xsl:template match="ce:text">
<xsl:copy>
<xsl:value-of select="normalize-space(.)"/>
</xsl:copy>
</xsl:template>
normalize-space
函数负责处理无关的空间。