#18 [html]
Axis Syntax
Steps can be preceded by an axis name and a double colon:
contents/child::para para/preceding-sibling::* ancestor::section/title
If that relationship doesn't exist, you get an empty node set.