Subject: RE: [xsl] Grouping by key From: Osman Çınar Eren <Cinar.Eren@xxxxxxxxxxxxx> Date: Fri, 5 Nov 2004 14:47:47 +0200 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Grouping by key, David Carlisle | Thread | Re: [xsl] Grouping by key, gopinath . emmidiset |
RE: [xsl] inserting HTML comments, Michael Kay | Date | [xsl] XPath error in Xalan, Thomson, Alisa |
Month |