本文是转载的,原文网址:http://www.cnblogs.com/zhaozhan/archive/2010/01/17/1650242.html
字符串函数主要用来处理字符串。字符串函数主要包括以下:concat(),contains(),normalize-space(),substing(),substring-before(),subsring-after(),translate().
1、concat()
concat()函数用于串连多个字符串。
简单示例:
xml:
-
st nd rd
xslt:
结果:
-
1st 2nd 3rd
2、contains()
contains(str1,str2)函数用来判断str2是否是第一个字符串的一部分。
简单示例:
xml:
-
XML XSLT XPath C#
xslt:
结果:
-
-
XML XSLT XPath
3、normalize-space()
normalize-space()用来将一个字符串的头部和尾部的空白字符删除,如果字符串中间含有多个连续的空白字符,将用一个空格来代替。
简单示例:
xml:
-
When The Wind Blows When you have get ready for everything ,you could Sleep though the wind blows That means you should do your best on your work and fear nothing
xslt:
结果:
-
When The Wind Blows When you have get ready for everything ,you could Sleep though the wind blows That means you should do your best on your work and fear nothing
4、starts-with()
start-with(string,startr)函数用来判断string是否以startstr开头。
简单示例:
xml:
-
XML XSLT XPath C#
xslt:
结果:
-
-
XML XSLT XPath
5、string-length()
string-length(string)函数用来返回参数string的长度,如果参数string为缺省,将返回上下文节点的字符串长度。
6、substring()
substring(string,number,length)函数用来截取字符串。参数string用于指定要截取的字符串;参数number用于指定开始位置;参数length用于指定截取字符串的长度。如果缺少length参数将从开始位置number一直到截取字符串的长度
简单示例:
xml:
-
123456789ABCDEF
xslt:
结果:
-
12345 123456789ABCDEF 123456789ABCDEF
7、substring-before()
substring-before(str1,str2)函数用于返回字符串str1中位于字符串str2之前的部分。
简单示例:
xml:
-
2010-01-17
xslt:
结果:
-
2010年22时
8、substring-after()
substring-after(str1,str2)函数跟substring-before类似,substring-after0返回字符串str1中位于字符串str2之后的部分。
简单示例:
xml:
-
a.txt t.xml t.xslt
xslt:
结果:
-
txt xml xslt
9、translate()
translate(string,replaced_txt,replacement_txt)函数用来替换字符串,替换string中的所有replaced_txt为replacement_txt.