xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor