Subject: Re: [xsl] alphabetic set of xsl:result-document From: David Carlisle <davidc@xxxxxxxxx> Date: Mon, 22 Aug 2005 14:14:05 +0100 |
You probably don't need both the key (the xslt1 way of grouping) and for-each-group. after <xsl:for-each-group select="//div[@type='psalm']//w" group-by="lower-case(.)"> select="key('word', lower-case(.)" is probably the same thing as select="current-group()" so you are probably making saxon index everything twice. If I understand you correctly you just need to insert an extra layer of grouping, just grouping on the first letter: <xsl:for-each-group select="//div[@type='psalm']//w" group-by="lower-case(substring(.,1,1)"> <xsl:result-file.... <xsl:for-each-group select="current-group()" group-by="lower-case(.)"> <xsl:sort select="lower-case(.)" /> ... David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] alphabetic set of xsl:result-, James Cummings | Thread | Re: [xsl] alphabetic set of xsl:res, James Cummings |
Re: [xsl] () equivalent to () ?, David Carlisle | Date | Re: [xsl] () equivalent to () ?, Frans Englich |
Month |