ThomasM: XPath: Obersten 'ancestor' ermitteln

Beitrag lesen

Hallo Siri,

Bei der Verarbeitung stoße ich Beispielsweise auf das Element a mit der id 5 und möchte mit einem XPAth Ausdruck das oberste Elternelement ermitteln (also a mit der id 1).

ancestor::a liefert mir alle Vorfahren a zurück. Wie komme ich an den obersten heran? Geht das?

//a[@id='5']/ancestor::a[last()]

oder allgemeiner

//a[@id='5']/ancestor::*[last()]

Grüße,
Thomas