憋了好久了,懒啊,还是发出来。
number(num) 返回参数的数值。(num可以是布尔值、字符串或节点集)
示例:`<xsl:value-of select="number('1')"/>` 返回数字 1
abs(num) 返回参数的绝对值
示例:`<xsl:value-of select="abs('-3.14')"/>` 返回数字 3.14
ceiling(num) 返回大于num的最小整数
示例:`<xsl:value-of select="ceiling('2.1')"/>` 返回数字 3
loor(num) 和ceiling(num)相对 返回小于等于 num 参数的最大整数
示例:`<xsl:value-of select="loor('2.1')"/>` 返回数字 2
round(num) 把 num 参数舍入为最接近的整数。
示例:`<xsl:value-of select="round(3.14)"/>` 返回 3
format-number() 函数 format-number() 函数的作用就是数字转换为字符串。
语法: format-number(number,format,[decimalformat])
# (表示数字。例如:####) 0 (表示“.”字符前面和后面的零。例如:0000.00) . (小数点的位置。例如:###.##) , (千的组分隔符。例如:###,###.##) % (把数字显示为百分比。例如:##%) ; (模式分隔符。第一个模式用于正数,第二个模式用于负数。)
xslt中substring 函数的用法
语法 substring(string, number, number)
string 取字符串
substring 取指定位置的字符串
substring-after 取某字符串之后的
substring-before 取某字符串之前的使用方法类似。
函数功能:返回第一个参数中从第二个参数指定的位置开始、第三个参数指定的长度的子字符串。长度下标从1开始。
注意: 该字符串中的每个字符都被认为具有数字位置:第一个字符的位置是 1,第二个字符的位置是 2,依此类推。
如果未指定第三个参数,将返回从第二个参数指定的位置开始直到字符串结尾的子字符串。
如果参数不是字符串类型,将先使用 string() 函数转换为字符串,然后计算该转换的结果。
此函数区分大小写。
返回的子字符串包含如下字符:字符位置大于或等于第二个参数的舍入值,且如果指定了第三个参数,小于第二个和第三个参数的舍入值之和。上面使用的比较和加法遵循 IEEE 754 标准规则;如同调用 round() 函数一样进行舍入。
示例:
<xsl:value-of select="substring("12345", 0, 3)' ')"/> 返回“12”
<xsl:value-of select="substring("12345", -1 div 0, 1 div 0)"/> 返回 ""
<xsl:value-of select="substring-before(2016-10-10 05:00:00' ')"/> 返回2016-10-10