[XSL-LIST Mailing List Archive Home]
[Reply To This Message]
Re: Sorting under for-each-group
Subject: Re: Sorting under for-each-group|
From: "andrew welch" <andrew.j.welch@xxxxxxxxx>
Date: Tue, 8 Aug 2006 15:03:17 +0100
On 8/8/06, Mark Wilson <drmark@xxxxxxxxxxxxxxx> wrote:
The Stylesheet below does most of what I want -- It groups all of the
entries for a single Subject under a single subject heading. I would like
subsort under each group (Subject) first by author then by title, and if
possible, when there is/are no author/authors, by title alone. The example
would put the Kolar book first, then the Siegar Book, both under the single
heading "Catalogs. Austria".
I have spent a lot of time on it but have not been able to solve the sort
within groupings problem. Can someone help?
stylesheet and xml input sample below
<xsl:for-each-group select="/List/Entry" group-by="Subject">
<Author>Sieger, Hermann Walter</Author>
<Title>Katalog znamok Rakzsko 1850-1918</Title>
Add a couple of xsl:sort's to your for-each:
This will sort by Author first, then by Book/Title. If no Author is
present it will just sort by Book/Title.
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