XPath 運算符
XPath 表達式可傳回節點集、字串、邏輯值以及數字。
XPath 運算子
下面列出了可用在XPath 表達式中的運算子:
運算子 | 描述 | 實例 | 傳回值 |
---|---|---|---|
#| | 計算兩個節點集 | #//book | //cd | 傳回所有擁有book 和cd 元素的節點集 |
+ | 加法 | 6 + 4 | 10 |
- | #6 - 4 | #2 | |
* | 乘法 | 6 * 4 | #24 |
div | 除法 | 8 div 4 | 2 |
#= | #等於 | price=9.80 | #如果price 是9.80,則回傳true。 如果 price 是 9.90,則傳回 false。 |
!= | 不等於 | price!=9.80 | 如果price 是9.90,則傳回true。 如果 price 是 9.80,則傳回 false。 |
< | #小於 | #price<9.80 | 如果price 是9.00,則傳回true 。 如果 price 是 9.90,則傳回 false。 |
<= | 小於或等於 | price<=9.80 | 如果price 是9.00 ,則傳回true。 如果 price 是 9.90,則傳回 false。 |
> | #大於 | #price>9.80 | 如果price 是9.90,則傳回true 。 如果 price 是 9.80,則傳回 false。 |
>= | #大於或等於 | price>=9.80 | 如果price 是9.90 ,則傳回true。 如果 price 是 9.70,則傳回 false。 |
or | 或 | price=9.80 or price=9.70 | 如果price 是9.80,則回傳true。 如果 price 是 9.50,則傳回 false。 |
and | 與 | price>9.00 and price<9.90 | 如果price 是9.80,則回傳true。 如果 price 是 8.50,則傳回 false。 |
mod | 計算除法的餘數 | 5 mod 2 | ##1