|
Subject: Re: [xsl] for-each-group - only get elements in each group From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 20 Jan 2016 17:43:19 -0000 |
<Cases>
<Story>
<Category>Category1</Category>
<Case>Case1</Case>
<Category>Category1</Category>
<Case>Case2</Case>
<Category>Category1</Category>
<Case>Case3</Case>
<Category>Category1</Category>
<Case>Case4</Case>
<Category>Category2</Category>
<Case>Case5</Case>
<Category>Category2</Category>
<Case>Case6</Case>
<Category>Category2</Category>
<Case>Case7</Case>
<Category>Category2</Category>
<Case>Case8</Case>
</Story>
</Cases>
I want to group on each unique <Category> element and then only include the <Case> elements for each <Category>.
<xsl:template match="Cases">
<xsl:for-each-group select="Story" group-by="Category">
<category><xsl:copy-of
select="current-grouping-key()"/></category>
<xsl:apply-templates select="Case"/>
</xsl:for-each-group>
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] for-each-group - only get, David Carlisle d.p.c | Thread | Re: [xsl] for-each-group - only get, Martin Honnen martin |
| Re: [xsl] for-each-group - only get, David Carlisle d.p.c | Date | Re: [xsl] for-each-group - only get, Martin Honnen martin |
| Month |