preceding-sibling::*" selects all element siblings before the context node. "preceding-sibling::author" selects all "author" ...