Re: [xsl] sorting and grouping - can't get it to work

Subject: Re: [xsl] sorting and grouping - can't get it to work
From: "Christopher R. Maden" <crism@xxxxxxxxx>
Date: Mon, 02 Jul 2001 01:21:11 -0700
At 01:00 2-07-2001, Andreas Waechter wrote:
<xsl:template match="data/item">
        <xsl:for-each select="item[position() mod 2 = 1]">
                <xsl:apply-templates select=". |
                <xsl:if test="not(following-sibling::item[position()=1])">

<xsl:template match="item">
        <td><xsl:value-of select="name"/></td>

You have two templates that match each item, for starters. Secondly, the first template is going to match on items, and then select each item within the item - i.e., nothing at all.

Change the first template to match "data" and you'll be on the right track.

[Remember that a template changes the context node for all select attributes on its descendants, including for-each and apply-templates.]

Christopher R. Maden, XML Consultant
DTDs/schemas - conversion - ebooks - publishing - Web - B2B - training
<URL: >
PGP Fingerprint: BBA6 4085 DED0 E176 D6D4  5DFC AC52 F825 AFEC 58DA

XSL-List info and archive:

Current Thread