这是一些XML:
<Test>This is some text</Test>
<Test>This is some text:</Test>
<Test>This is some text :</Test>
使用XSL1.0,是否可以获取值并从右边修剪任何"one_answers":"字符?
谢谢。
这里有一个快速&脏路:
<xsl:template match="Test/text()">
<xsl:value-of select="normalize-space(translate(.,':',''))"/>
</xsl:template>
这会给任何在中间或前导空格中有一个:或双空格的元素带来问题,但如果你没有这样的空间,它应该会起作用。
这将通过不替换任何冒号来删除它们,然后执行"normalize space",从文本中修剪尾随空格、前导空格和双空格。