Utzi: Enkelkind Elemente überprüfen

Beitrag lesen

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