|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: for-each-group - only get elements in each group
On Wed, Jan 20, 2016 at 06:25:52PM -0000, Martin Honnen martin.honnen@xxxxxx scripsit:
> 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.
I must be missing something -- isn't that case precisely why you have
group-starting-with as an attribute to for-each-group? So
<xsl:for-each-group select="Cases/Story/*" group-starting-with="Category">
<!-- process the group -->
</xsl:for-each-group>
-- Graydon
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








