如何消除xslt中字符的最后一次出现

时间:2015-01-01 06:13:43

标签: xml xslt

我正在使用XML和XSL在ASP.NET中打印页面。

我正在从存储过程生成XML ..

在那里,我有'文档列表'列。如文档1,文档2,文档3,

因为我想删除附加的逗号字符','(仅限最后一次出现)

我正在使用

<xsl:value-of select="//UploadedDocs/UploadedDocs" />

这个xsl值只需要子串编辑..

如果字符串是文档1,文档2,文档3,

我希望输出为文档1,文档2,文档3

我应该使用什么方法?

1 个答案:

答案 0 :(得分:3)

substring($string, 1, string-length($string) - 1)

将删除$ string的最后一个字符 - 无论该字符是什么。

我们假设$ string是出现在原始XML文档中的,而不是由XSLT创建的 - 这部分问题并不完全清楚。