xslt notes:数值函数与字符串函数
时间:2022-05-15
本文章向大家介绍xslt notes:数值函数与字符串函数,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
憋了好久了,懒啊,还是发出来。
xslt数值函数
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])
- 参数 描述 number 必需。规定要格式化的数字。
- format 必需。 规定格式化模式。这是用在格式化模式中的字符:
# (表示数字。例如:####) 0 (表示“.”字符前面和后面的零。例如:0000.00) . (小数点的位置。例如:###.##) , (千的组分隔符。例如:###,###.##) % (把数字显示为百分比。例如:##%) ; (模式分隔符。第一个模式用于正数,第二个模式用于负数。)
- decimalformat 可选。十进制格式名称。 示例:<xsl:value-of select='format-number(500.1111, "#.##")' /> 返回 500.11 数字相加,保留两位小数: 示例:<xsl:value-of select="format-number(@a + @b,'#.##')"/>
xslt字符串函数
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
- Selenium2+python自动化25-js处理日历控件
- 转负二进制(个人模版)
- Selenium2+python自动化24-js处理富文本
- 【干货】对抗自编码器PyTorch手把手实战系列——PyTorch实现对抗自编码器
- Selenium2+python自动化23-富文本(自动发帖)
- 2-Sat+输出可行解(个人模版)
- 协同过滤原理及Python实现
- 每周学点大数据 | No.25二叉搜索树回顾(二)
- RBF神经网络及Python实现(附源码)
- 【干货】计算机视觉实战系列03——用Python做图像处理
- Adaboost从原理到实现(Python)
- Selenium+python自动化22-发送各种类型附件邮件
- Selenium2+python自动化38-显示等待(WebDriverWait)
- 逆元(个人模版)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 这是我见过最牛逼的Shell,619行代码!
- 设计模式(五):利用原型模式复制几个葫芦娃
- Vue中数组变动监听
- which命令
- 如何将tensorflow1.x代码改写为pytorch代码(以图注意力网络(GAT)为例)
- tomcat设置好环境变量,依然无法通过cmd startup命令启动
- python调用百度图片识别api
- [Go]GO语言实战-开源WEB客服GO-FLY-gorm下分页的实现
- [Go]GO语言实战-小程序或公众号接口gin框架验证微信服务器消息签名-开源WEB客服
- php一步一步实现mysql协议(一)——抓包本地mysql通信
- [MySQL] 利用explain查看sql语句中使用的哪个索引
- php一步一步实现mysql协议(二) ——握手初始化
- php一步一步实现mysql协议(三) ——登录认证密码加密
- php一步一步实现mysql协议(四)——执行命令
- EdgeX foundry树莓派搭建与MQTT通讯