有五种映射函数类型:字符串、数学运算、杂项、二进制数据和日期。
可通过单击函数选项卡显示映射函数。
映射函数分为以下类别:
字符串函数 |
定义 |
居中对齐 |
在指定的填充字符串中某个字符串居中。 |
左对齐 |
将一个字符串放置在填充字符串内,并以最左边的字符开始。 |
右对齐 |
将一个字符串放置在填充字符串内,并以最右边的字符结束。 |
并置 |
将所有参数字符串连接为一个字符串。 |
格式化数字 |
返回将某个数字格式化为符合指定模式后的字符串。 |
长度 |
确定参数中的字符数。 |
小写 |
将所有大写英文字符转换为小写字符。 |
填充字符串 |
返回具有特定长度和字符的填充字符串。 |
替换 |
将个别字符替换为其他个别字符。 |
开头字符 |
确定第一个参数是否以第二个参数中的字符开头。 |
子串 |
从指定字符位置开始抽取参数的一部分。 |
子串之后 |
抽取某个字符串中从指定子串(一个或多个字符)第一次出现开始,一直到字符串结束为止的所有字符。 |
子串之前 |
抽取某个字符串中从开头开始,一直到指定子串(一个或多个字符)第一次出现为止的所有字符。 |
修剪 |
修剪间隔的所有前导和尾部空格,并将参数内的所有空格标准化。 |
大写 |
将所有英文字符转化为对应的大写字符。 |
数学运算函数 |
描述 |
绝对值 |
确定参数的绝对值。 |
加 |
将所有参数相加。 |
平均值 |
确定参数中数字节点或节点集合的平均值。 |
上限 |
将参数向上取整为最接近的整数。 |
计数 |
对参数的所有节点或节点集合中的节点数量计数。 |
除 |
返回将第一个参数除以所有后续参数后的十进制商。 |
下限 |
将参数向下取整为最接近的整数。 |
最大值 |
确定参数中数字节点或节点集合的最大值。 |
最小值 |
确定参数中数字节点或节点集合的最小值。 |
模 |
确定将第一个参数除以所有后续参数后的余数。 |
乘 |
返回所有参数的积。 |
舍入 |
将某个数字舍入为最近的整数。 |
减 |
返回第一个参数减去所有后续参数后的差。 |
求和 |
将参数中所有数字节点或节点集合相加。 |
杂项函数 |
描述 |
布尔值 |
对参数求值,并根据输入的数据类型返回 true 或 false。 |
CopyOf |
当源节点名称与传入值匹配时,该函数会将源节点的全部内容(包括所有子代的整个源节点子树)复制到目标节点。 |
非 |
如果参数求值为 false,则返回 true。如果参数求值为 true,则返回 false。 |
数字 |
将参数的数据类型更改为数字。 |
位置 oh |
确定当前节点在其同代集合中的索引。 |
字符串 |
将参数的数据类型更改为字符串。 |
日期函数 |
描述 |
“获取当前日期和时间”函数 |
将当前日期和时间(带有本地时区)返回为 XML 模式数据类型:xs:dateTime。 |
“获取当前日期”函数 |
将当前日期(带有本地时区)返回为 XML 模式数据类型:xs:date。 |
“获取当前时间”函数 |
将当前时间(带有本地时区)返回为 XML 模式数据类型:xs:time。 |
读取日期字符串函数 |
将字符串(包含日期和时间)转换为 XML 模式数据类型:xs:dateTime |
格式化日期字符串函数 |
将 XML 模式数据类型:xs:dateTime 转换为格式为第二个参数定义的字符串。 |