The following operators are available in XForms.
The supported data types are String, Number, Boolean and DateTime.
List type is supported only by the Plus Operator for concatenations.
Arithmetic
Comparison
| Operator | Description | Précédence |
| = | Is equal to | 1 |
| <> | Difference (is not equal to) | 1 |
| < | Less than | 1 |
| <= | Less than or equal to | 1 |
| > | Greater than | 1 |
| >= | Greater than or equal to | 1 |
Logical
| Operator | Description | Précédence |
| Not | Logical negation | 2 |
| And | Logical and | 0 |
| Or | Logical or | 0 |
| Xor | Exclusive or | 0 |
Qualification
| Operator | Description | Précédence |
| : | Rectangular grid range | 10 |
| ! | Qualification of a layer or name space | 9 |
| [ ] | Indexing a sub-element using its index | 8 |