RE: [xsl] quick table layout problem

Subject: RE: [xsl] quick table layout problem
From: Jarno.Elovirta@xxxxxxxxx
Date: Mon, 7 Jan 2002 14:55:27 +0200
> mod 2 = 0]" would probably be better rewritten to something like
> "tbody/row[position() mod 2 = 0]" - better yet, 
> 
> <xsl:template match="row">
>   <tr>
>     <xsl:for-each select="entry">
>       <td>
>         <xsl:if test="position() mod 2 = 0">
>           <xsl:attribute name="class">table_row_color</xsl:attribute>
>         </xsl:if>
>         <xsl:value-of select="."/>
>       </td>
>     </xsl:for-each>
>   </tr>
> </xsl:template>

Ups, doesn't work, use 

<xsl:template match="row">
  <xsl:variable name="position" select="position()" />
  <tr>
    <xsl:for-each select="entry">
      <td>
        <xsl:if test="$position mod 2 = 0">
          <xsl:attribute name="class">table_row_color</xsl:attribute>
        </xsl:if>
        <xsl:value-of select="."/>
      </td>
    </xsl:for-each>
  </tr>
</xsl:template>

instead. Monday, you know...

Santtu

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


Current Thread