[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] select="current-group() except someElement"

Subject: Re: [xsl] select="current-group() except someElement"
From: Florent Georges <lists@xxxxxxxxxxxx>
Date: Mon, 10 Sep 2012 15:20:51 +0100 (BST)

Norbert Heidbrink wrote


> I'm afraid, I am missing a point on "except"
used in combination
> with "current-group()".

>   <xsl:for-each-group
select="node()" group-ending-with="tab">
>     <xsl:apply-templates
select="current-group() except tab"/>

  The step "tab" is evaluated with the
initial item of the current
group as the context item.  So I guess it does not
do what you want.

>     <!-- the following does work:
<xsl:apply-templates select="current-group()[not (self::tab)]"/>
>     -->

If you want to filter tab elements out, then that's the correct way.


Florent Georges

Current Thread