名称 | 说明 |
fn: node-name(node) | 它用于返回参数节点的节点名。 |
fn: nilled(node) | 它用于返回一个布尔值,该布尔值指示参数节点是否为nil。 |
fn: data(item.item,...) | 它用于获取一系列项目并返回一系列原子值。 |
fn: base-uri() fn: base-uri(节点) |
它返回当前或指定节点的base-uri属性的值。 |
fn: document-uri(node) | 它返回指定节点的document-uri属性的值。 |
名称 | 说明 |
fn: error() fn: error(错误) fn: error(错误,描述) fn: error(错误,描述,错误对象) |
示例: 错误(fn: qname('http://example.com/test','err: toohigh'),'错误: 价格太高')结果: 返回http://example.com/test#toohigh和字符串"错误: 价格过高"到外部处理环境。 |
fn: trace(value,label) | 它用于调试查询。 |
名称 | 说明 |
fn: abs(num) | 它返回参数的绝对值。 例如: abs(3.14) 结果: 3.14 |
fn: abs(num) | 它返回参数的绝对值 例如: abs(3.14) 结果: 3.14 示例: abs(-3.14) 结果: 3.14 |
fn: ceiling(num) | 它返回大于数字参数的最小整数 例如: ceiling(3.14) 结果: 4 |
fn: floor(num) | 返回不大于数字参数的最大整数 例如: floor(3.14) 结果: 3 |
fn: round(num) | 用于将number参数四舍五入为最接近的整数 例如: round(3.14) 结果: 3 |
fn: round-half-to-even() | 示例: 一半到一半(0.5) 结果: 0 示例: 一半到一半(1.5) 结果: 2 示例: 一半到一半-to-even(2.5) 结果: 2 |
名称 | 说明 |
string-length($string as xs: string)as xs: integer |
它返回字符串的长度。 |
concat($input as xs: anyatomictype?)as xs: string | 它返回连接的字符串作为输出。 |
string-join($sequence as xs: string *,$delimiter as xs: string)as xs: string | 它返回由定界符分隔的序列中项目的组合。 |
名称 | 说明 |
fn: boolean(arg) | 它用于返回数字,字符串或节点集的布尔值。 |
fn: not(arg) | 它指定首先通过应用Boolean()函数将参数简化为布尔值。如果布尔值是false,则返回true;如果布尔值是true,则返回false。 例如: not(true()) 结果: false |
fn: true() | 它返回布尔值true 示例: true() 结果: true |
fn: false() | 它返回布尔值false 例如: false() 结果: false |
名称 | 说明 |
current-date() | 它用于返回当前日期。 |
current-time() | 它用于返回当前时间。 |
current-datetime() | 它用于返回当前日期和当前时间。 |