Pretty verbose,
so there’s shorthand…
n
attribute::
is abbreviated
@
, e.g.,
attribute::*
becomes
@*
n
child::
axis specifier can be omitted
inside [ ],
position()
tests are implicit
e.g.,
child::para[position()=last()]
becomes
para[last()]