XPath Operators
All operators defined by XPath are listed here.
Mathematical Operators
-
+
(plus) Adds one number to another
-
-
(minus) Subtracts one number from another
-
*
(multiplication) Multiplies one number by another
-
div
Performs a floating-point division between two numbers
-
mod
Returns the floating-point remainder of dividing one number by another
Boolean Operators
-
=
Tests whether two expressions are equal.
-
<
Tests whether the first expression is less than the second. Within an attribute, this operator must be coded
<
.-
<=
Tests whether the first expression is less than or equal to the second. Within an attribute, this operator must be coded
<=
.-
>
Tests whether the first expression is greater than the second. Within an attribute, this operator can be coded
>
.-
>=
Tests whether the first expression is greater than or equal to the second. Within an attribute, this operator can be coded
>=
.-
!=
Tests whether the two expressions are not equal.
-
and
Tests whether both the first and second expressions are
true
. If the first expression isfalse
, the second is not evaluated.-
or
Tests whether either the first or second expressions are
true
. If the first expression istrue
, the second is not evaluated.
Comparing values of various datatypes
For the first six boolean operators, comparing values of various datatypes is complicated. We explain the various possibilities here:
- If both objects are boolean values
Then they are equal if they have the same value. For less-than and greater-than ...
Get XSLT now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.