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

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