letztes Element abfragen
Marc T.
- xsl
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
Huhu Marc,
wieso hat die Weide nur "3.2" und nicht z.B. "3.2.1"?
Ist das nur eine zusätzliche Schikane damit es nicht zu einfach ist?
Oder gibt es evtl. sogar Bäume die nur eine Hierarchieebene haben?
Oder auch mehr als 3 Ebenenen?
Viele Grüße
lulu
Na ja, keine Schikane, es sollte nur zeigen, dass es nicht immer die gleiche Anzahl von Punkten gibt. Habe das Problem zwar gelöst ueber ein rekursive Template, dennoch bin ich irgendwie nicht ganz zufrieden, wil schon wieder ein rekursive template herhalten muss und das ja auf Kosten der Performance geht. Aber es geht jetzt auch erst einmal so, falls aber jemand eine clevere Idee hat, immer gerne offen. Mir vile keine andere ein.
Huhu Marc,
wieso hat die Weide nur "3.2" und nicht z.B. "3.2.1"?
Ist das nur eine zusätzliche Schikane damit es nicht zu einfach ist?
Oder gibt es evtl. sogar Bäume die nur eine Hierarchieebene haben?
Oder auch mehr als 3 Ebenenen?Viele Grüße
lulu