可以使用 XPath 函数改进 XPath 查询,并提高 XPath 的编程能力和灵活性。XPath有下列的函数组:
|
接受 node-set 参数,返回参数集,或返回/提供有关节点集中特定节点的信息。 |
|
|
对字符串参数执行计算、格式化和处理。 |
|
|
计算参数表达式,以获取布尔值结果。 |
|
|
计算参数表达式,以获取数字结果。 |
函数库中的每个函数使用函数原型指定,由函数原型提供返回类型、函数名和参数类型。如果参数类型后接问号,参数是可选项;否则,参数是必选项。函数名区分大小写。
一、节点函数(Node-Set)
|
返回 node-set 参数中的节点数。 |
|
|
按照唯一 ID 选择元素。 |
|
|
返回的数字等于表达式计算上下文的上下文大小。 |
|
|
返回 node-set 参数中按文档顺序处于第一位的节点的扩展名称本地部分。 |
|
|
返回的字符串包含一个 QName,该 QName 表示 node-set 参数中按文档顺序处于第一位的节点的扩展名称。 |
|
|
返回 node-set 参数中按文档顺序处于第一位的节点的扩展名称的命名空间统一资源标识符 (URI)。 |
|
|
返回节点在父级中的索引号。 |
|
返回参数的串联。 |
|
|
如果第一个参数字符串包含第二个参数字符串,则返回 true;否则,返回 false。 |
|