This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
apply templates to the nth record and above?
- From: Lea Allison <Lea dot Allison at virgin-exp dot com>
- To: "XSL List (E-mail)" <xsl-list at lists dot mulberrytech dot com>
- Date: Wed, 6 Mar 2002 14:08:54 +0100
- Subject: [xsl] apply templates to the nth record and above?
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi
can anyone tell me how I can apply a templates to a record starting above 1
and continue for the rest of the set?
Here's what I got, it only does record 2, but I need record 2 and above.
<xsl:apply-templates select="AREA[2] | following-sibling::AREA"
mode="within"/>
If anyones interested, heres what Im working on, perhaps there is a better
way? Its an XSL to create a multiple row HTML table where the first row may
be extended with rowspan.
<xsl:template match="CONTACTS/CONTACT">
<TR valign="top">
<TD>
<xsl:attribute name="rowspan"><xsl:value-of
select="count(AREA)" /></xsl:attribute>
<xsl:value-of select="COUNTRY" /></TD><xsl:apply-templates
select="AREA[1]" />
</TR>
<xsl:apply-templates select="AREA[2] | following-sibling::AREA"
mode="within"/>
</xsl:template>
<xsl:template match="AREA">
<TD><xsl:apply-templates /></TD><TD><xsl:value-of select="@phone"
/></TD>
</xsl:template>
<xsl:template match="AREA" mode="within">
<TR>
<TD><xsl:apply-templates /></TD><TD><xsl:value-of
select="@phone" /></TD>
</TR>
</xsl:template>
Thanks
Lea
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list