Hallo!
Ich versuche gerade eine Bildergalerie mit Hilfe eines XSL-Templates zu erstellen. Es sollen jeweils 6 Bilder in einer Zeile dargestellt werden.
Fage: Wie kann ich eine for-each Schleife zählen und eine if/else Abfrage durchführen um eine neue Zeile zu erzeugen!?
Hier mal mein erster Versuch:
XML-file:
XSL-file:
Alles anzeigen
Hat jemand eine Idee???
Ich versuche gerade eine Bildergalerie mit Hilfe eines XSL-Templates zu erstellen. Es sollen jeweils 6 Bilder in einer Zeile dargestellt werden.
Fage: Wie kann ich eine for-each Schleife zählen und eine if/else Abfrage durchführen um eine neue Zeile zu erzeugen!?
Hier mal mein erster Versuch:
XML-file:
XSL-file:
Quellcode
- <xsl:template match="/">
- ...
- <table cellspacing="10" cellpadding="0" border="0">
- <tr>
- <xsl:for-each select="lakeDistrict2006/photo">
- <xsl:variable name="zaehler" select="count(//photo)" />
- <xsl:choose>
- <xsl:when test="$zaehler <=6 ">
- <td><img src="{@name}" width="{@width}" height="{@height}" alt="{@alt}" /></td>
- </xsl:when>
- </xsl:choose>
- </xsl:for-each>
- </tr>
- </table>
- ...
- </xsl:template>
Hat jemand eine Idee???