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

Re: [xsl] for-each-group - only get elements in each group


Subject: Re: [xsl] for-each-group - only get elements in each group
From: "Rick Quatro rick@xxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 20 Jan 2016 18:46:32 -0000

Hi Martin,

Yes, this works very well too. Thank you for your generous help.

Rick

-----Original Message-----
From: Martin Honnen martin.honnen@xxxxxx
[mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx] 
Sent: Wednesday, January 20, 2016 1:26 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] for-each-group - only get elements in each group

Rick Quatro rick@xxxxxxxxxxxxxx wrote:

> There may be instances that I have additional siblings between some of 
> the <Category> elements. I want to grab everything after the first 
> unique <Category> element up to the next unique <Category> element. Thank
you.

If you adapt Ken's suggestion to

   <xsl:for-each-group select="Cases/Story/(* except Category)"
                         group-by="preceding-sibling::Category[1]">

then I think you get what you want.


Current Thread