欢迎来到天天文库
浏览记录
ID:34760886
大小:74.18 KB
页数:6页
时间:2019-03-10
《完美的xslt数值函数与字符串函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、完美的xslt数值函数与字符串函数[原创2009-10-0817:50:48] 字号:大中小任何的编程语言或者是SQL语句都有内置的函数或方法,而强大灵活的xslt技术也是如此。熟练掌握XSLT的常用函数的用法,XSLT的应用将变得如此轻松,你会发现XSLT比想象中还要牛!以下是xslt数值的函数与xslt字符串函数的说明与参考示例。1、xslt数值的函数:(1)fn:number(arg) 返回参数的数值。参数可以是布尔值、字符串或节点集。 示例: 返回100(
2、2)fn:abs(num)返回参数的绝对值。 示例: 返回3.14(3)fn:ceiling(num)返回大于num参数的最小整数。(注:这里有些文章是写错了的,将大于写成了小于) 示例: 返回4(4)fn:floor(num)返回小于等于num参数的最大整数。 示例: 返回3(5)fn:round(num)把nu
3、m参数舍入为最接近的整数。 示例: 返回3(6)round-half-to-even(num) 示例: 返回0 示例: 返回2 示例: 返回22、xslt字符串函数(1)fn:
4、string(arg)返回参数的字符串值。参数可以是数字、逻辑值或节点集。 示例: 返回"314"(2)fn:codepoints-to-string(int,int,...)根据代码点序列返回字符串。 示例: 返回'Thérèse' (3)fn:string-to-codepoints(string)根据字符串返回代码点序
5、列。 示例: 返回84,104,233,114,232,115,101(4)fn:codepoint-equal(comp1,comp2)根据Unicode代码点对照,如果comp1的值等于comp2的值,则返回true。(http://www.w3.org/2005/02/xpath-functions/collation/codepoint),否则返回false。 示例:6、re('ghi','ghi')"/> 返回true fn:compare(comp1,comp2) fn:compare(comp1,comp2,collation) 如果comp1小于comp2,则返回-1。如果comp1等于comp2,则返回0。如果comp1大于comp2,则返回1。(根据所用的对照规则)。 示例: 返回0(5)fn:concat(string,string,...)返回字符串的拼接。 示例:7、ofselect="concat('XPath','is','FUN!')"/> 返回'XPathisFUN!' (6)fn:string-join((string,string,...),sep)使用sep参数作为分隔符,来返回string参数拼接后的字符串。 示例: 返回'www.mobansheji.com'(7)fn:substring(string,start,len) fn:subs8、tring(string,start)返回从start位置开始的指定长度的子字符串。第一个字符的下标是1。如果省略len参数,则返回从位
6、re('ghi','ghi')"/> 返回true fn:compare(comp1,comp2) fn:compare(comp1,comp2,collation) 如果comp1小于comp2,则返回-1。如果comp1等于comp2,则返回0。如果comp1大于comp2,则返回1。(根据所用的对照规则)。 示例: 返回0(5)fn:concat(string,string,...)返回字符串的拼接。 示例:7、ofselect="concat('XPath','is','FUN!')"/> 返回'XPathisFUN!' (6)fn:string-join((string,string,...),sep)使用sep参数作为分隔符,来返回string参数拼接后的字符串。 示例: 返回'www.mobansheji.com'(7)fn:substring(string,start,len) fn:subs8、tring(string,start)返回从start位置开始的指定长度的子字符串。第一个字符的下标是1。如果省略len参数,则返回从位
7、ofselect="concat('XPath','is','FUN!')"/> 返回'XPathisFUN!' (6)fn:string-join((string,string,...),sep)使用sep参数作为分隔符,来返回string参数拼接后的字符串。 示例: 返回'www.mobansheji.com'(7)fn:substring(string,start,len) fn:subs
8、tring(string,start)返回从start位置开始的指定长度的子字符串。第一个字符的下标是1。如果省略len参数,则返回从位
此文档下载收益归作者所有