ulli: for each Farbe wechseln

Beitrag lesen

Hallo zusammen.

hi

hat jemand ein gutes Konstrukt, um in XSL bei der Ausgabe in einer Schleife zeilenweise die Farbe zu wechseln (Beispiel: 1. Zeile Hintergrundfarbe weiss, zweite Zeile: grau, 3. Zeile weiss...). Meine jetztige Konstruktion kommt mir etwas "kompliziert" vor [...]

das gleiche (oder ein ähnliches) problem hatte ich auch mal ... meine lösung:

<xsl:for-each select="[]"> <-- was du halt auswählen möchtest
... ich hab hier auch eine tr erzeugt ... um dann die bgcolor als attribut einzuhängen ...
    <xsl:if test="position() mod 2 = 1">
      <xsl:attribute name="bgcolor">#ffffff</xsl:attribute> <-- erste farbe
    </xsl:if>
    <xsl:if test="position() mod 2 = 0">
      <xsl:attribute name="bgcolor">#e2ecef</xsl:attribute> <-- zweite farbe
    </xsl:if>
... hier kam dann mein inhalt der tr rein ...
  </xsl:for-each>

hoffe du kannst damit was anfangen ... ob es nun einfacher ist oder nicht, kann ich nicht beurteilen

cu
ulli