2009-03-17 33 views

Trả lời

13

Nếu chuỗi của bạn là, ví dụ, trong một thuộc tính gọi là name:

<xsl:value-of select="concat(translate(substring(@name, 1, 1), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), substring(@name, 2))"/> 
+0

Chỉ cần những gì tôi cần. cảm ơn – CraftyFella

0

Sử dụng hàm XPath translate, đã tách chuỗi thành ký tự đầu tiên và phần còn lại. Điều này sẽ yêu cầu XSLT hơi dài có sử dụng nhiều biến để giữ kết quả trung gian.

0

XSLT có chức năng chuỗi con, vì vậy bạn có thể sử dụng mẫu đó với chức năng chuỗi con để có được những gì bạn muốn.

3

Bạn sẽ có thể kết hợp substringconcat với dịch để làm điều đó như sau:

concat(translate(substring(s,1,1), $smallcase, $uppercase),substring(s,2)) 
Các vấn đề liên quan