|
Subject: [xsl] grouping by unique... From: "Fei Zheng" <Fei.Zheng@xxxxxxx> Date: Tue, 17 Jun 2003 16:49:55 -0400 |
I'd like to have an unique solution list. Anyone can tell what's wrong with the following code which gives all solutions instead of the unique solutions?
The output needs to be: A B C D instead of A A B B C D.
Thanks in advance for the help!
Here is the code.
<xsl:template match="report">
<xsl:variable name="unique-solutions"
select="item[not(metadata/solution = preceding-sibling::metadata/solution)]/metadata/solution" />
<xsl:for-each select="$unique-solutions">
<xsl:sort select="." />
<xsl:value-of select="." />
</xsl:for-each>
</xsl:template>
Here is the XML file.
<report>
<item>
<content>
....
</content>
<metadata>
<solution>A</solution>
<solution>B</solution>
<solution>C</solution>
</metadata>
</item>
<item>
<content>
.....
</content>
<metadata>
<solution>A</solution>
<solution>B</solution>
<solution>D</solution>
</metadata>
</item>
</report
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] passing parameters into x, Lars Huttar | Thread | Re: [xsl] grouping by unique..., J.Pietschmann |
| Re: [xsl] Special Characters in IE , Rob Rohan | Date | Re: [xsl] coping with huge xml-saxo, Paul Tremblay |
| Month |