xsl-list
[Top] [All Lists]

Re: how to add a </tr> on every position() mod 4 = 0 ?

2002-11-11 02:43:27
Hi,

Thanks. Really thanks. Works for good!
Cheers,
Thomas

----- Original Message -----
From: <Jarno(_dot_)Elovirta(_at_)nokia(_dot_)com>
Sent: Monday, November 11, 2002 10:11
Subject: RE: [xsl] how to add a </tr> on every position() mod 4 = 0 ?


Hi,

Remember, you're not writing tags with XSLT, but rather building a tree
(see <http://www.w3.org/TR/xpath#data-model>). Try something in the lines of

<xsl:template match="foo">
  <table>
    <xsl:for-each select="bar[position() mod 4 = 1]">
      <tr>
        <xsl:apply-templates select=". | following-sibling::bar[position()
&lt; 4]" />
      </tr>
    </xsl:for-each>
  </table>
</xsl:template>

Cheers,

Jarno - Wumpscut: Wreath of Barbs (Album mix)

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list