lu: xPath: Problem beim Filtern mit ancestor-or-self

Beitrag lesen

Eigentlich möchte ich nur die Gruppen-Knoten mit bspw. dem Inhalt "CH1" und "EN1" auslesen, allerdings dann mit dem kompletten Pfad bis zur Wurzel.

Ich habe mittlerweile schon eine Vereinfachung der vorigen Abfrage gefunden:
//*[gruppe='CH1']|//*[gruppe='EN1']

so bekomme ich ja nur die Knoten, ohne die Elternknoten. Ich hatte vermutet, dass ich mit ancestor-or-self::* genau dieses Ziel erreiche - wie kann ich denn ancestor-or-self beschränken? wo muss ich mit current() adressieren? Wahrscheinlich statt dem "*" nach ancestor-or-self, oder?