XPath运算符

XPath运算符

XPath运算符表达式可以返回节点集、字符串、逻辑值、数字。

运算符

描述

实例

含义

|

计算两个节点集

//student/name | //student/age

选取student元素的所有       name和age元素

+

加法

/classroom/student[age=19+1]

选取 classroom 元素的所有 student元素,

且其中的age元素的值须等于20

-

减法

/classroom/student[age=21-1]

选取 classroom 元素的所有 student元素,

且其中的age元素的值须等于20

*

乘法

/classroom/student[age=4*5]

选取 classroom 元素的所有 student元素,

且其中的age元素的值须等于20

div

除法

/classroom/student[age=40 div

2]

选取 classroom 元素的所有 student元素,

且其中的age元素的值须等于20

=

等于

/classroom/student[age=20]

选取 classroom 元素的所有 student元素,

且其中的age元素的值须等于20

!

不等于

/classroom/student[age!=20]

选取classroom 元素的所有 student元素,

且其中的age元素的值须不等于20

小于

/classroom/student[age<20]

选取 classroom 元素的所有 student元素,

且其中的age元素的值须小于20

<=

小于等于

/classroom/student[age<=20]

选取 classroom 元素的所有 student元素,

且其中的age元素的值须小于等于20

大于

/classroom/student[age>20]

选取 classroom 元素的所有 student元素,

且其中的age元素的值须大于20

>=

大于等于

/classroom/student[age>=20]

选取 classroom 元素的所有 student元素,

且其中的age元素的值须大于等于20

or

/classroom/student [age<20      or

age >25]

选取classroom 元素的所有 student元素,

其中的age元素的值须小于20,或者大于25

and

/classroom/student [age>20      and

age<25]

选取classroom 元素的所有 student 元素,

其中的age元素的值须大于20,且小于25

mod

计算除法的余数

5 mod 2

1