|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Grouping by key
hi, i have a question about grouping. i want to group all elements with the same some value to be in one row of a table. that is; A B C D -------------------------------------------------------------- 110 asa 110 sss -------------------------------------------------------------- 2210 sas 221 sss 22110 sss 221 sa 22101 ssa 221 a -------------------------------------------------------------- 2220 ... should i use a table in table?(one with solid-border) i think i can use the categorise thing in my xsl. thanks in advance. best regards, -----Original Message----- From: Geert Josten [mailto:Geert.Josten@xxxxxxxxxxx] Sent: Thursday, November 04, 2004 5:21 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Grouping by key Hi, Two typos.. > <xsl:template match="documents"> > <table> > <xsl:apply-templates select="account[generate-id() = generate-id( > key( 'categorise', town ) )]" mode="catcols" /> I think this must be: <xsl:apply-templates select="account[generate-id() = generate-id( key('categorise', town)[1] )]" mode="catcols" /> (Note the [1] behind the key function) > <xsl:template match="account" mode="catcols"> > <tr> > <td><xsl:value-of select="town" /></td> > <xsl:apply-templates select="//account[generate-id() = generate-id( > key( 'categorise', town ) )]" mode="catrows" /> And this should be: <xsl:apply-templates select="key('categorise', town)" mode="catrows" /> Grtz, Geert -- Geert.Josten@xxxxxxxxxxx IT-consultant at Daidalos BV, Zoetermeer (NL) http://www.daidalos.nl/ tel:+31-(0)79-3316961 fax:+31-(0)79-3316464 GPG: 1024D/12DEBB50
|
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
|

Cart








