xslt 1.0を使用している人のためにtranslate関数を使用して文字列を下位(または大文字)に変換する場合はpatternsと表示されています。小文字小文字xslt 1.0のみを使用している文字列の最初の文字
文字列の最初の文字を小文字にするというエレガントな方法はありますか?
TestCase => testCase
xslt 1.0を使用している人のためにtranslate関数を使用して文字列を下位(または大文字)に変換する場合はpatternsと表示されています。小文字小文字xslt 1.0のみを使用している文字列の最初の文字
文字列の最初の文字を小文字にするというエレガントな方法はありますか?
TestCase => testCase
あなたの文字列があった場合には、例えば、属性にname
と呼ばれる:
<xsl:value-of select="concat(translate(substring(@name, 1, 1), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), substring(@name, 2))"/>
最初の文字と、残りに文字列を分離した、XPathのtranslate
機能を使用してください。これには、中間結果を保持するために複数の変数を使用するXSLTが多少必要です。
:
concat(translate(substring(s,1,1), $smallcase, $uppercase),substring(s,2))
だけで何必要だった。ありがとう – CraftyFella