|
Subject: RE: [xsl] Apply Template based on position or count From: "Kenny Akridge" <kakridge@xxxxxxxxxxxxx> Date: Thu, 5 Feb 2004 22:03:10 -0500 |
I'm not exactly certain what you are trying to do, but if you want two
columns, you'll need to do something like this:
<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>
</xsl:if>
<xsl:if test="position() mod 2 = 0">
<td valign="top"><xsl:apply-templates select="."
mode="session_info"/></td>
<td valign="top"><xsl:apply-templates select="."
mode="session_info"/></td>
<tr/>
</xsl:for-each>
</table>
Notic: the second select is "." How do i get the next z:row?
>>> The next z:row will be given to you in the for-each loop.
>>> Maybe some sample xml and a simple drawing will help.
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
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Apply Template based on p, Karl J. Stubsjoen | Thread | RE: [xsl] Apply Template based on p, Kenny Akridge |
| Re: [xsl] Apply Template based on p, Karl J. Stubsjoen | Date | RE: [xsl] Apply Template based on p, Kenny Akridge |
| Month |