Hi Rondra,
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?
Klar:
<xsl:for-each select="MeinElement[.//@MeinAttribut='true']>
...mach was mit dem Punkt
</xsl:for-each>
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*
Ohne den Doppel-Schrägen wärs wirklich kompliziert
Utzi