小写仅使用xslt 1.0的字符串的第一个字符

Atl*_*s1j 11 xslt xslt-1.0

我已经看到图案用于使用为使用XSLT 1.0卡住人translate函数转换字符串转换成较低的(或大写).

是否有一种优雅的方式只是将字符串的第一个字母设为小写?

TestCase => testCase
Run Code Online (Sandbox Code Playgroud)

Ben*_*ank 13

例如,如果您的字符串位于名为的属性中name:

<xsl:value-of select="concat(translate(substring(@name, 1, 1), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), substring(@name, 2))"/>
Run Code Online (Sandbox Code Playgroud)