There's a how-to on two-level grouping in the FAQ, at http://www.dpawson.co.uk/xsl/sect2/N4486.html#d4110e40 Lars XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list