XML/XSL Schleife zählen u. Return-Anweisung
Jeans
- xsl
Hallo!
Ich versuche gerade eine Bildergalerie mit Hilfe eines XSL-Templates zu erstellen. Es sollen jeweils 6 Bilder in einer Zeile dargestellt werden. Ich such also nach einer Lösung für einen Zeilenumbruch.
Fage: Wie lässt sich die schleife wieder und wieder durchlaufen bis alle Bilder abgearbeitet sind!? Gibt es da eine Return-Anweisung?
Hier mal mein erster Versuch:
XML-file:
XML:
<lakeDistrict2006>
<photo name="photo1.jpg" width="120" height="90" alt="LakeDistrict2006"/>
<photo name="photo2.jpg" width="120" height="90" alt="LakeDistrict2006"/>
<photo name="photo3.jpg" width="120" height="90" alt="LakeDistrict2006"/>
XSL-file:
XML:
<xsl:template match="/">
...
<table cellspacing="10" cellpadding="0" border="0">
<tr>
<xsl:for-each select="lakeDistrict2006/photo">
<xsl:variable name="zaehler" select="position()" />
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???
Hallo,
Ich versuche gerade eine Bildergalerie mit Hilfe eines XSL-Templates zu erstellen. Es sollen jeweils 6 Bilder in einer Zeile dargestellt werden. Ich such also nach einer Lösung für einen Zeilenumbruch.
Fage: Wie lässt sich die schleife wieder und wieder durchlaufen bis alle Bilder abgearbeitet sind!? Gibt es da eine Return-Anweisung?
Schaue dir den Beitrag: http://forum.de.selfhtml.org/archiv/2006/4/t127419/#m822614 an. Es geht um dieselbe Fragestellung wie bei dir.
Wenn du dazu Fragen hast, kannst du sie dann gerne hier stellen.
Grüße
Thomas