preceding::*" selects all element nodes before the context node. "preceding::author" selects all "author" element nodes before ...