Pizara
Gebruiker
- Lid geworden
- 18 jul 2008
- Berichten
- 510
ik zal nu ook eens een vraag stellen :
ik zou graag een XSL met XML data willen vullen in een HTML Table
maar
ik krijg ze alleen onder elkaar.
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
ik zou ze graag in 3 kolommen naast elkaar zien.
1 2 3
4 5 6
Ik snap dat ie nu 3 dezelfde kolommen vult maar heb zitten klooien met next-sibling enzo, maar dan zet ie de for-each loop niet ook één vooruit.
hoe doe ik dat ?
ik zou graag een XSL met XML data willen vullen in een HTML Table
maar
ik krijg ze alleen onder elkaar.
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
ik zou ze graag in 3 kolommen naast elkaar zien.
1 2 3
4 5 6
Code:
<xsl:variable name="GallCount" select="count(//SubGallery)" />
<table width="200" border="1" cols="4">
<th colspan="3">
<xsl:value-of select="$GallCount"/> Galleries
</th>
<xsl:for-each select="SubGalleries/SubGallery">
<tr>
<td><xsl:value-of select="."/></td>
<td><xsl:value-of select="."/></td>
<td><xsl:value-of select="."/></td>
</tr>
</xsl:for-each>
</table>
XML :
<SubGalleries>
<SubGallery>1</SubGallery>
<SubGallery>2</SubGallery>
<SubGallery>3</SubGallery>
<SubGallery>4</SubGallery>
<SubGallery>5</SubGallery>
<SubGallery>6</SubGallery>
</SubGalleries>
Ik snap dat ie nu 3 dezelfde kolommen vult maar heb zitten klooien met next-sibling enzo, maar dan zet ie de for-each loop niet ook één vooruit.
hoe doe ik dat ?