This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
sort, count, number, group
- To: XSL-List at mulberrytech dot com
- Subject: sort, count, number, group
- From: quagly <quagly at home dot com>
- Date: Sat, 11 Mar 2000 19:23:14 -0800
- Reply-To: xsl-list at mulberrytech dot com
After perusing the FAQ I can sort, count, number, and group.
But I cannot do them all at once. Please help.
Example:
xml:
<root>
<foo>
<bar>bard</bar>
<bar>bark</bar>
</foo>
<foo>
<bar>bark</bar>
<bar>barb</bar>
</foo>
</root>
Sample xsl that selects distinct <bar>
<xsl:template match="//bar[not(. = following::bar)]">
<xsl:value-of select="."/>
</xsl:template>
produces:
bard bark barb
what I want is to number these, sort them, and count the number of times
they appear in the xml source
Desired output:
1. barb -1
2. bard -1
3. bark -2
I can't seem to get there from here. Do I need to use for-each?
Thanks,
-Quagly
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list