A location path selects a set of nodes from an XML document.
Each location path is composed of one or more location steps.
Each location step has an axis, a node test and may have one or more predicates.
Each location step is evaluated with respect to a particular context node.
A double colon (
::) separates the axis from the node test.
Each predicate is enclosed in square brackets.