A location step consists of three parts:
- An axis
- A node test
- Zero or more predicates
child::para[position()=1]
Selects the first para child node of the context node
If omitted, the axis is assumed to be the child axis
para[position()=1]
A location step selects a node set with the node test and refines it with the predicates