Mit "descendant-or-self::*" werden alle untergeordneten Elemente des Kontextknotens ausgewählt, einschließlich des Kontextknotens. ...

Mit "descendant-or-self::*" werden alle untergeordneten Elemente des Kontextknotens ausgewählt, einschließlich des Kontextknotens. Mit "descendant-or-self::author" werden alle untergeordneten "author"-Elemente des Kontextknotens ausgewählt, einschließlich des Kontextknotens, wenn es sich dabei um ein "author"-Element handelt.