소문자 XSLT 1.0 만 사용하는 문자열의 첫 번째 문자
문제
나는 본다 패턴 XSLT 1.0을 사용하여 붙어있는 사람들의 번역 함수를 사용하여 문자열을 하단 (또는 대문자)으로 변환합니다.
문자열 소문자의 첫 글자를 만드는 우아한 방법이 있습니까?
TestCase => testCase
해결책
예를 들어 문자열이 name
:
<xsl:value-of select="concat(translate(substring(@name, 1, 1), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), substring(@name, 2))"/>
다른 팁
XPath를 사용하십시오 translate
함수는 문자열을 첫 번째 문자로 분리하고 나머지는 분리했습니다. 이를 위해서는 중간 결과를 유지하기 위해 여러 변수를 사용하여 다소 긴 바람이 필요합니다.
XSLT에는 하위 문자열 기능이 있으므로 하위 문자열 기능과 함께 해당 패턴을 사용하여 원하는 것을 얻을 수 있습니다.
제휴하지 않습니다 StackOverflow