XPath 2.0 Expressions
- Paths
- Variables
- Arithmetic operators
- Expr + - * div idiv mod Expr
- Function calls
- Logical operators
- Expr or and Expr>
- not(Expr)
- Comparison operators
- General: Expr = != < <=>>= Expr
- Value: Expr eq ne lt le gt ge Expr
- Node: Expr is Expr
- Sequence operators
- Expr , union | intersect except Expr
- Conditional
- if Expr then Expr else Expr
- Iteration
- for Var in Expr return Expr
- Quantified
- some Var in Expr satisfies Expr
- every Var in Expr satisfies Expr
- Operators on types
- instance of
- cast as, castable as, treat as
- instance of