ancestor-or-self::*" seleciona todos os elementos predecessores do nó de contexto, inclusive o nó de contexto. "ancestor-or-self::author" ...

"ancestor-or-self::*" seleciona todos os elementos predecessores do nó de contexto, inclusive o nó de contexto. "ancestor-or-self::author" seleciona todos os elementos predecessores de "author" do nó de contexto, inclusive o nó de contexto, caso ele seja um elemento "author" também.
"ancestor-or-self::*" seleciona todos os elementos predecessores do nó de contexto, inclusive o nó de contexto. "ancestor-or-self::author" seleciona todos os elementos predecessores "author" do nó de contexto, inclusive o nó de contexto, caso ele seja um elemento "author" também.