Re: [xsl] xsl:for-each-group Problem

Subject: Re: [xsl] xsl:for-each-group Problem
From: Florent Georges <lists@xxxxxxxxxxxx>
Date: Wed, 21 Nov 2007 15:33:17 +0100 (CET)
Andrew Welch wrote:

  Hi Andrew,

> <xsl:when test="current-group()[1][self::title]">
>    <cover>
>       <xsl:copy-of select="current-group()"/>
>    </cover>
> </xsl:when>
> <xsl:otherwise>
>    <section label="{.[self::section]}">
>       <xsl:copy-of select="current-group()"/>
>    </section>
> </xsl:otherwise>

  Watching this, I wonder if you haven't forgotten that the
context item within the for-each-group is current-group[1].
In particular label="{.[self::section]}" looks weird to my
eyes.

  Please note that I havn't followed the thread much closely,
but I wonder if you didn't want the following instead:

    <xsl:when test="self::title">
       <cover>
          <xsl:copy-of select="current-group()"/>
       </cover>
    </xsl:when>
    <xsl:when test="self::section">
       <section label="{ . }">
          <xsl:copy-of select="current-group()"/>
       </section>
    </xsl:when>
    <xsl:otherwise>
       <xsl:copy-of select="current-group()"/>
    </xsl:otherwise>

  Best regards,

--drkm























      _____________________________________________________________________________ 
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 

Current Thread