Rondra: Enkelkind Elemente überprüfen

Beitrag lesen

Hallo liebes Forum!

Ich hab folgende XML. Das ganze soll in HTML eine Auflistung darstellen. So eine Art Baumstruktur.

<elems>
    <elem selected="false">
      <elem selected="false">
         <elem selected="true"/>
      </elem>
    </elem>
 </elems>

bekomme es einfach nicht hin, dass das erste Element merkt, dass eins seiner Kinder/Enkelkinder das spezielle Attribut selected=true hat.
Mein ziel ist es, das erste element in einer anderen Farbe darzustellen, wenn eins seiner Kinder/Enkel/Urenkel das Attribut selected=true hat. Mit folgendem Code erkennt nur der Vater des betreffenden Kindes das Attribut, nicht jedoch der Großvater oder der Urgroßvater!

<xsl:when test="*/@selected='true'">yes</xsl:when>

Geht das nicht?

Dazu muss ich noch sagen, dass die Struktur der XML dynamisch generiert wird. Es können also zigbeliebige Verschachtelungen sprich Ur-ur-Enkel vorkommen... das macht die sache ja so kompliziert.. *seufz*

Danke Danke Danke im Voraus!!!
Rondra