This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: quick table layout problem


> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]