Re: [xsl] Apply Template based on position or count

Subject: Re: [xsl] Apply Template based on position or count
From: "Karl J. Stubsjoen" <karl@xxxxxxxxxxxxx>
Date: Thu, 5 Feb 2004 19:37:47 -0700
Here is what I have (in an effort to spit out 2 columns)

 <table width="200" border="1">
  <xsl:for-each select="//z:row">
        <xsl:if test="position() mod 2 = 1">
     <tr>
         <td valign="top"><xsl:apply-templates select="."
mode="session_info"/></td>
            <td valign="top"><xsl:apply-templates select="."
mode="session_info"/></td>
        </tr>
        </xsl:if>
        </xsl:for-each>
    </table>

Notic:  the second select is "."  How do i get the next z:row?

Karl


----- Original Message -----
From: "Karl J. Stubsjoen" <karl@xxxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, February 05, 2004 6:25 PM
Subject: [xsl] Apply Template based on position or count


> Hi there,
>
> I have a node fragment with (lets say) 20 items in it.  I would like to
> apply a template rule which matches the first 10 nodes, and then later the
> 2nd ten.  Ultimately I am trying to create two columns in my html output.
> Now, lets say there are 25 items, so the first set would contain 13 items
> and the 2nd set 12 items - but somehow in XSLT no that we need to match 13
> rows on the left so add 1 more row.
>
> So, can you apply-templates and specify some sort of [1-10] match?
>
> Karl
>
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>


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


Current Thread