Subject: Re: [xsl] Grouping by key From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx> Date: Thu, 4 Nov 2004 15:44:10 +0000 |
Hi Geert, >> <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) Actually, that doesn't matter in XSLT 1.0, since if you supply a node-set to the generate-id() function it gives you the generated ID for the first node in that node-set automatically. But I usually put in the [1] anyway (a) because it makes it clearer what's going on and (b) because in XSLT 2.0, it's an error to supply more than one node as the argument to generate-id(). Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Grouping by key, David Carlisle | Thread | Re: [xsl] Grouping by key, Geert Josten |
Re: [xsl] Grouping by key, David Carlisle | Date | [xsl] a question, Osman Çınar Eren |
Month |