XPath 运算符
2025-04-23
13
参考资料
运算符 | 属性 | 用法说明 | 示例 |
---|---|---|---|
/ | 子节点选择 | 从根节点开始选择子节点 | /bookstore/book |
// | 后代节点选择 | 选择当前节点下的所有后代节点 | //book |
. | 当前节点 | 选择当前节点 | ./title |
.. | 父节点 | 选择当前节点的父节点 | ../price |
@ | 属性选择 | 选择节点的属性 | //book[@category] |
* | 通配符 | 匹配任何元素节点 | //book/* |
@* | 属性通配符 | 匹配任何属性节点 | //book[@*] |
: | 命名空间分隔符 | 分隔命名空间前缀和本地名称 | xhtml:div |
+ | 加法 | 数值相加 | price + 10 |
- | 减法 | 数值相减 | price - 5 |
* | 乘法 | 数值相乘 | price * 2 |
div | 除法 | 数值相除 | price div 2 |
mod | 取模 | 数值取模 | price mod 2 |
= | 等于 | 比较是否相等 | price = 10 |
!= | 不等于 | 比较是否不等 | price != 10 |
< | 小于 | 比较是否小于 | price < 20 |
<= | 小于等于 | 比较是否小于等于 | price <= 20 |
> | 大于 | 比较是否大于 | price > 15 |
>= | 大于等于 | 比较是否大于等于 | price >= 15 |
and | 逻辑与 | 两个条件同时满足 | price > 10 and price < 20 |
or | 逻辑或 | 两个条件满足其一 | price = 10 or price = 20 |
not() | 逻辑非 | 条件取反 | not(price = 10) |
并集 | 合并两个节点集 |
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。