1 XPath函数
XPath提供了函数库以便计算表达式。函数分为节点函数、字符串函数、布尔函数和数值函数。这里将介绍XPath必然支持的几个函数。关于参数和返回值请参见参考文献[5]。
2 节点集合函数
- last
- 返回上下文的长度。
- position
- 返回上下文的当前位置。
- count
- 返回节点数目。
3 文字列関数
- string
- 将对象转换成字符串。
- concat
- 连接字符串。
- start-with
- 第一个参数指定的字符串以第二个参数指定的字符串开始的话则返回真。
- contains
- 第一个参数指定的字符串中包含第二个参数指定的字符串的话则返回真。
- substring-before
- 如果在第一个参数指定的字符串中发现了第二个参数指定的字符串,那么返回第一个参数中首次发现第二个参数的位置之前的部分。
- substring-after
- 如果在第一个参数指定的字符串中发现了第二个参数指定的字符串,那么返回第一个参数中首次发现第二个参数的位置之后的部分。
4 布尔函数
- boolean
- 将对象转换成布尔值。
- not
- 将真假值反转。
- true
- 返回真。
- false
- 返回假。
5 数值函数
- number
- 将对象转换成数值。
- sum
- 将参数指定的节点集合内的各个节点的字符串之转换成数值,然后返回它们的和。
- round
- 返回与参数指定的值最接近的整数。