XPath演算子
XPath 表現式はノードセット、文字列、論理値、および数字を返すことができます。
XPath演算子
以下に、XPath 表現式で使用できる演算子が列挙されています:
演算子 | 説明 | 例 | 返値 |
---|---|---|---|
| | 二つのノードセットを計算 | //book | //cd | book と cd 要素を持つすべてのノードセットを返す |
で | 加算 | 6 で 4 | 10 |
から | 減算 | 6 から 4 | 2 |
で | 乗算 | 6 で 4 | 24 |
で | 除算 | 8 で 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 を返す。 |
または | または | price=9.80 または price=9.70 |
price が 9.80 であれば true を返す。 price が 9.50 であれば false を返す。 |
および | および | price>9.00 and price<9.90 |
price が 9.80 であれば true を返す。 price が 8.50 であれば false を返す。 |
mod | 除法の余数を計算する | 5 mod 2 | 1 |