descendant-or-self::*" selecciona todos los descendientes de elemento del nodo de contexto, incluido el nodo de contexto. ...

"descendant-or-self::*" selecciona todos los descendientes de elemento del nodo de contexto, incluido el nodo de contexto. "descendant-or-self::author" selecciona todos los descendientes del elemento "author" del nodo de contexto, incluido el nodo de contexto si es también un elemento "author".