preceding-sibling::*" selecciona todos los nodos de elemento del mismo nivel que están delante del nodo de contexto. "preceding-sibling::author" ...

"preceding-sibling::*" selecciona todos los nodos de elemento del mismo nivel que están delante del nodo de contexto. "preceding-sibling::author" selecciona todos los nodos del mismo nivel del elemento "author" que están delante del nodo de contexto.