xsl-list
[Top] [All Lists]

Re: Grouping by key

2004-11-04 08:44:10
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/



<Prev in Thread] Current Thread [Next in Thread>