[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Interpretaion of grouping for-each
I thought i might add an test example because i think it may help me to
understand it a bit better:
<viewentries> <viewentry><entrydata><text>ghe</text></entrydata></viewentry> <viewentry><entrydata><text>aggj</text></entrydata></viewentry> <viewentry><entrydata><text>bab</text></entrydata></viewentry> <viewentry><entrydata><text>corry</text></entrydata></viewentry> <viewentry><entrydata><text>curry</text></entrydata></viewentry> <viewentry><entrydata><text>don</text></entrydata></viewentry> <viewentry><entrydata><text>din</text></entrydata></viewentry> <viewentry><entrydata><text>eat</text></entrydata></viewentry> <viewentry><entrydata><text>carry</text></entrydata></viewentry> <viewentry><entrydata><text>edd</text></entrydata></viewentry> <viewentry><entrydata><text>abbl</text></entrydata></viewentry> <viewentry><entrydata><text>ebdads</text></entrydata></viewentry> <viewentry><entrydata><text>ettf</text></entrydata></viewentry> <viewentry><entrydata><text>full</text></entrydata></viewentry> <viewentry><entrydata><text>geik</text></entrydata></viewentry> </viewentries> <xsl:key name="ve-by-firstocc" match="viewentry" use="substring(entrydata/text,1,1)" /> <xsl:template match="viewentries"> <xsl:for-each select="viewentry[count(. | key('ve-by-firstocc', substring(entrydata/text,1,1))[1]) = 1]"> <xsl:sort select="substring(entrydata/text,1,1)" data-type="text" order="ascending"/> <xsl:variable name="firstletter" select="substring(entrydata/text,1,1)" /> <xsl:value-of select="substring(entrydata/text,1,1)"/> <xsl:for-each select="key('ve-by-firstocc', substring(entrydata/text,1,1))"> <xsl:sort select="entrydata/text" data-type="text" order="ascending"/> <xsl:value-of select="entrydata/text" /> </xsl:for-each> </xsl:for-each> </xsl:template> how would it loop through the viewentries for bothe for each staements? From: "james walker" <jameswalkerandy@xxxxxxxxxxx> Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: Interpretaion of grouping for-each Date: Tue, 04 Nov 2003 10:24:03 +0000 _________________________________________________________________ It's fast, it's easy and it's free. Get MSN Messenger today! http://www.msn.co.uk/messenger XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|