Jeans: XML/XSL Schleife zählen u. Return-Anweisung

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 &lt;=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???

  1. 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