如何在XSLT中將字串轉換為大寫或小寫形式

2021-09-08 03:15:19 字數 771 閱讀 8589

查閱w3school的文件,你會看到xslt提供了兩個系統函式用於轉換字串的大小寫形式:upper-case()和lower-case()。但是這兩個函式是針對於xslt2.0以上版本的,microsoft所使用的xslt都是1.0版本的,所以當你在**中使用這兩個函式時會提示無效。這裡有乙個替代的解決方案,使用translate()函式可以解決這個問題。

<

xsl:variable

name

="smallcase"

select

="'abcdefghijklmnopqrstuvwxyz'"

/>

<

xsl:variable

name

="uppercase"

select

="'abcdefghijklmnopqrstuvwxyz'"

/>

<

xsl:template

match

="/"

>

<

xsl:value-of

select

="translate(doc, $smallcase, $uppercase)"

/>

xsl:template

>

事先定義好兩個變數,用於儲存英文中26個字母的大小寫形式,然後在translate()函式中對要進行的字串進行轉換。上例中是將字串轉換為大寫形式,顛倒$smallcase和$uppercase兩個變數的位置實現將字串轉換為小寫形式。

JavaScript中將字串轉換為Date型資料

date型別在指令碼語言中經常使用,我們通常用下面的方式宣告乙個date變數 var dt new date dt為當前系統時間,但許多時候,我們需要將乙個字串轉換為date型,而中國人的習慣是年月日時分秒格式,如 var strdate 2010 10 5 12 30 5 年月日中間的分隔符還可能...

數字字元 在C 中將字串轉換為數字

有許多情況需要將數字轉換為字串或將字串轉換為數字。本文中提到了一些實現此任務的方法。將字串轉換為數字 方法1 使用stringstream類或sscanf 方法2 使用stoi 或atoi 進行字串轉換 方法3 使用boost lexical cast boost庫提供了乙個內建函式lexical ...

SQL語句中將字串轉換為時間格式

字串 datetext 2005 10 10 sql server mysql中 cast 2005 10 10 as datetime 如 select from cds where zno list and chnno list2 and recdate cast datetext as dat...