[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

  Hi,

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

 
Regards,

-- 
Florent Georges
http://fgeorges.org/
http://h2oconsulting.be/


Current Thread