| XPath library functions |
| != | ARG1 ARG2 |
| * | ARG1 ARG2 |
| + | ARG1 ARG2 |
| - | ARG1 &OPTIONAL (ARG2 NIL ARG2-SUPPLIED) |
| / | ARG1 ARG2 |
| < | ARG1 ARG2 |
| <= | ARG1 ARG2 |
| = | ARG1 ARG2 |
| > | ARG1 ARG2 |
| >= | ARG1 ARG2 |
| and | ARG1 ARG2 |
| boolean | OBJECT |
| ceiling | NUMBER |
| contains | S1 S2 |
| count | NODES |
| document | URI |
| false | |
| floor | NUMBER |
| id | OBJECT |
| lang | STRING |
| last | |
| local-name | &OPTIONAL (NODE *CONTEXT-NODE*) |
| mod | ARG1 ARG2 |
| name | NODE |
| namespace-uri | &OPTIONAL (NODE *CONTEXT-NODE*) |
| normalize-space | &OPTIONAL (STRING *CONTEXT-NODE*) |
| not | OBJECT |
| number | &OPTIONAL (OBJECT *CONTEXT-NODE*) |
| or | ARG1 ARG2 |
| position | |
| round | NUMBER |
| starts-with | STRING1 STRING2 |
| string | &OPTIONAL (OBJECT *CONTEXT-NODE*) |
| string-length | &OPTIONAL (STRING *CONTEXT-NODE*) |
| substring | STRING START &OPTIONAL END |
| substring-after | STRING1 STRING2 |
| substring-before | STRING1 STRING2 |
| sum | NODES |
| translate | STRING FROM TO |
| true | |
| union | ARG1 ARG2 |