Alexander Ganz: Baumstruktur Knoten Kennzeichnen

Beitrag lesen

Hallo Allerseits,

habe mal wieder ein kleines XSL Problem.
Ich möchte gerne, wie in einem Treeview die "quasi" ausgewählten Knotenpunkte kennzeichen.
das XML sieht so aus:

<root>
 <act>
  <actdoc id="7" level="4" />
 </act>
 <baum>
  <doc id="1" level="1">
   <doc id="2" level="2">
    <doc id="3" level="3" />
   </doc>
   <doc id="4" level="2">
    <doc id="5" level="3">
     <doc id="6" level="4" />
     <doc id="7" level="4" />
     <doc id="8" level="4" />
    </doc>
    <doc id="9" level="3" />
   </doc>
  </doc>
 </baum>
</root>

Das ergebnis soll so aussehen:

--> 1
     --2
-->  --4
-->  ----5
     ------6
-->  ------7 (Ausgewählt)
     ------8
     ----9

Dort, wo sich die Pfeile befinden sollen die Punkte gekennzeichnet werden.
Allerdings habe ich nicht den schimmer einer Idee, wie man soetwas hinbekommt. Hat jemand vielleicht einen Denkanstoß für mich?
Wie sollten die Templates aufgebaut werden? Wie schaffe ich es ausgehend vom aktuellen Dokument rückwärts die Knoten zu kennzeichnen ohne die Sortierung zu zerstören?

Viele Grüße
Alex