Marc T.: letztes Element abfragen

Beitrag lesen

Hallo,

ich sehe den Wald vor lauter Bäumen nicht in einer relative einfache Aufgabenstellung. Eine XML etwa so

<Wald>
<Baum folge="1.10.1">Buche</Baum>
<Baum folge="1.10.2">Lerche</Baum>
<Baum folge="2.2.1">Eiche</Baum>
<Baum folge="2.2.10">Esche</Baum>
<Baum folge="3.1.1">Birke</Baum>
<Baum folge="3.4.3">Linde</Baum>
<Baum folge="3.4.5">Erle</Baum>
<Baum folge="3.2">Weide</Baum>
</Wald>

Ich muss nun eine Abfrage finden, die mir jeweils nur den letzten Baum aus dem Attribute "folge" auswählt. Dabei soll die letzte Position sich nach der höchsten Zahl nach dem letzten Punkt richten und vor dem letzten Punkte muessen die Werte gleich sein. Also in meinem Beispiel wäre es die Bäume

Lerche, Esche, Birke, Erle und Weide, die jeweils das Kriterium erfüllen würden. Als Parameter würde mir noch die Anzahl der Punkte zur Verfügung stehen, mehr habe ich aber nicht als Parameter zu Auswahl. Ich koennte auch XSLT 2.0 verwenden, gibt es etwas, wo man die substring-after auch von "rechts" starten könnte? Stehe so ziemlich auf dem Schlauch.

Grüße