Subject: [xsl] Re: XSL-List Digest V4 #275 From: David Chryst <dchryst@xxxxxxxxx> Date: Wed, 17 Apr 2002 10:15:25 -0700 (PDT) |
Ragulf, You're close! Within the <xsl:for-each select="$unique-dates"> element, introduce an xsl:sort! I tested this xslt with MSXML3 and MSXML4. <xsl:template name="group-by-date"> <xsl:variable name="unique-dates" select="/NewsList/List/News[not(Date=preceding-sibling::News/Date)]/Date"/> <xsl:for-each select="$unique-dates"> <xsl:sort select="substring(.,7,4)" data-type="number" order="ascending"/> <xsl:sort select="substring(.,5,2)" data-type="number" order="ascending"/> <xsl:sort select="substring(.,1,2)" data-type="number" order="ascending"/> Date is: <xsl:value-of select="."/><br/> <xsl:for-each select="/NewsList/List/News[Date=current()]"> <H1><xsl:value-of select="P1"/></H1> <!-- Other such stuff here, but I would like to put this functionality into another template --> </xsl:for-each> </xsl:for-each> </xsl:template> > I have a problem both sorting and grouping... > I can sort and I can group (using following two > templates), but I can't > manage to do both and I have been at it for 5 hours > now, so now I appeal to > you for help. > > > Problem with the second stylesheet is that while the > result is grouped by > date, it is grouped by how the dates appear in > document order, which I have > no controll over, and I want it by date descending > like in the first > stylesheet. > > If some of you can tell me how to do it, I will be > very gratefull. > > Sincerly > Ragulf Pickaxe :) > > __________________________________________________ Do You Yahoo!? Yahoo! Tax Center - online filing with TurboTax http://taxes.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
correction*Re: [xsl] Str:tokenize m, Vasu Chakkera | Thread | [xsl] Re: XSL-List Digest V4 #273, David Chryst |
RE: [xsl] <MsSinceMidnight1Jan1970>, Chris Bayes | Date | [xsl] Re: XSL-List Digest V4 #273, David Chryst |
Month |