Subject: [xsl] apply templates to the nth record and above? From: Lea Allison <Lea.Allison@xxxxxxxxxxxxxx> Date: Wed, 6 Mar 2002 14:08:54 +0100 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] How to display more compl, Jeni Tennison | Thread | Re: [xsl] apply templates to the nt, cutlass |
Re: [xsl] Xpath problem, Kanthi Damodaran | Date | Re: [xsl] apply templates to the nt, cutlass |
Month |