Re: [xsl] apply templates to the nth record and above?

Subject: Re: [xsl] apply templates to the nth record and above?
From: "cutlass" <cutlass@xxxxxxxxxxx>
Date: Wed, 6 Mar 2002 13:18:42 -0000
just do a test with position()


xsl
-----------------------------------------
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
 <xsl:template match="root">


<xsl:apply-templates select="AREA[position() &gt; 1]" />

 </xsl:template>

 <xsl:template match="AREA">
 <xsl:value-of select="."/>
 </xsl:template>
</xsl:stylesheet>

xml
----------------------------

<?xml version="1.0" ?>
<root>
<AREA>1</AREA>

<AREA>2</AREA>

<AREA>2</AREA>

<AREA>3</AREA>

<AREA>4</AREA>
</root>

HTH, jim fuller
----- Original Message -----
From: "Lea Allison" <Lea.Allison@xxxxxxxxxxxxxx>
To: "XSL List (E-mail)" <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, March 06, 2002 1:08 PM
Subject: [xsl] apply templates to the nth record and above?


> 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
>


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


Current Thread