Ben nu al zo'n 2 uur aan het zoeken voor dit (denk ik) simpele probleem. Wat ik wil is namelijk dat er 4 images naast elkaar komen en dat er dan de table row wordt afgesloten en weer wordt aangemaakt voor de volgende afbeeldingen.
Het probleem is juist dat XSL niet toestaat dat je een tag afsluit zonder dat die geopend is. (Na debuggen denk ik dat dit juist het probleem is)
Wie weet er een oplossing voor dit probleem ?
images.xsl
images.xsl --> template image
Alvast bedankt
Het probleem is juist dat XSL niet toestaat dat je een tag afsluit zonder dat die geopend is. (Na debuggen denk ik dat dit juist het probleem is)
Wie weet er een oplossing voor dit probleem ?
images.xsl
code:
1
2
3
4
5
6
7
8
9
10
11
| <table width="100%" height="100%" border="0" align="center">
<tr>
<xsl:for-each select="website/pictures/picture">
<xsl:if test="position() mod 4 = 1">
</tr>
<tr>
</xsl:if>
<xsl:call-template name="Image"/>
</xsl:for-each>
</tr>
</table> |
images.xsl --> template image
code:
1
2
3
4
5
6
7
8
9
10
11
| <xsl:template name="Image">
<td valign="top" align="center"><xsl:value-of select="picture/picID"/>
<a>
<xsl:attribute name="href">javascript:showpicture('<xsl:value-of select="picID"/>')</xsl:attribute>
<img border="0" class="thumbnail-foto" >
<xsl:attribute name="name">image<xsl:value-of select="picID"/></xsl:attribute>
<xsl:attribute name="id">image<xsl:value-of select="picID"/></xsl:attribute>
<xsl:attribute name="src">./thumbs/<xsl:value-of select="picID"/>.jpg</xsl:attribute>
</a>
</td>
</xsl:template> |
Alvast bedankt