またリスト項目の質問ですみません。
Posted: 2008年2月12日(火) 16:05
いつも、質問に答えていただきありがとうございます。
前回、リスト項目の出力で<br>タグで改行させる質問をした者です。
今度はテーブルを使い5つごとに出力させたいのです。
JPG画像の下に画像タイトル、そしてその下にEPSファイルの3つを
ワンセットに横に5つ並べ、改行させたいのです。
<table border="0">
<tr>
<xsl:for-each select="photolist/listitem">
<td>
<a href="../{photo}" target="_blank"><img src="../{photo}&w=50" border="0" /></a><br />
<xsl:value-of select="photoname" /><br />
<a href="../{eps}"><xsl:value-of select="eps/@org" /></a><br />
<xsl:value-of select="round(eps/@filesize div 1024)" />KB
</td>
<xsl:if test="(position() mod 5)=0"><br /></xsl:if>
</xsl:for-each>
</tr>
</table>
これですと、5つ目に<td><br></td>と言う風に<br>タグが現れるので
<br />の代わりに</tr><tr>を入れたらエラーが出ました。
当然ですよね、XHTMLじゃないですもんね。
他の方法でもよいので何かよい方法はあるでしょうか?
よろしくお願いします。
前回、リスト項目の出力で<br>タグで改行させる質問をした者です。
今度はテーブルを使い5つごとに出力させたいのです。
JPG画像の下に画像タイトル、そしてその下にEPSファイルの3つを
ワンセットに横に5つ並べ、改行させたいのです。
<table border="0">
<tr>
<xsl:for-each select="photolist/listitem">
<td>
<a href="../{photo}" target="_blank"><img src="../{photo}&w=50" border="0" /></a><br />
<xsl:value-of select="photoname" /><br />
<a href="../{eps}"><xsl:value-of select="eps/@org" /></a><br />
<xsl:value-of select="round(eps/@filesize div 1024)" />KB
</td>
<xsl:if test="(position() mod 5)=0"><br /></xsl:if>
</xsl:for-each>
</tr>
</table>
これですと、5つ目に<td><br></td>と言う風に<br>タグが現れるので
<br />の代わりに</tr><tr>を入れたらエラーが出ました。
当然ですよね、XHTMLじゃないですもんね。
他の方法でもよいので何かよい方法はあるでしょうか?
よろしくお願いします。