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?