- last(), number
- position(), number
- count(node-set), number
- id(obj), number
- local-name(node-set = self::node()), string
- namespace-uri(node-set = self::node()), string
- name(node-set = self::node()), string
- string(object = self::node()), string
- concat(string, string, string*), string
- starts-with(string, string), boolean
- contains(string, string), boolean
- substring-before(string, string), string
- substring-after(string, string), string
- substring(string, number, number = string-length), string
- string-length(string = string(self::node())), number
- normalize-space(string = string(self::node())), string
- translate(string, string, string), string
- boolean(object), boolean
- not(boolean), boolean
- true(), boolean
- false(), boolean
- lang(string), boolean
- number(object = self::node()), number
- sum(node-set), number
- floor(number), number
- ceiling(number), number
- round(number), number
- child 子
- parent (..) 親
- attribute (@) 属性
- descendant-or-self (//)
- self (.)
- descendant 子孫
- ancestor 祖先
- following-sibling 後兄弟
- preceding-sibling 前兄弟
- following 後
- preceding 前
- namespace
- ancestor-or-self
- comment()
- text()
- processing-instruction([target])
- node()
- .
- self::node()
- ..
- parent::node()
- //
- descendant-or-self::node()
- @
- attribute::
@ 以外は軸とノードテストを合わせた省略形