仅使用XSLT 1.0将字符串的第一个字符转换为小写

11
4个回答

14
如果你的字符串,例如在名为name的属性中:
<xsl:value-of select="concat(translate(substring(@name, 1, 1), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), substring(@name, 2))"/>

3

您应该能够结合 substringconcat 以及 translate 来完成它,如下所示:

concat(translate(substring(s,1,1), $smallcase, $uppercase),substring(s,2))

0
使用XPath的translate函数,将字符串分割成第一个字符和其余部分。这将需要使用多个变量来保存中间结果的相对冗长的XSLT。

0
XSLT有一个子字符串函数,因此您可以使用该模式与子字符串函数来获取所需内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接