Subject: RE: [xsl] dynamic grouping assignment From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Mon, 16 Jul 2007 09:27:29 +0100 |
As with dynamic sorting: if you know that the dynamic keys will be simple element names, you can use *[name()=$key]. For anything more complex, you need xx:evaluate(). If you can't get this to work you'll need to show us what you did before we can tell you what you did wrong. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: christoph.klocker@xxxxxx [mailto:christoph.klocker@xxxxxx] > Sent: 16 July 2007 06:49 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] dynamic grouping assignment > > Hi, > How can I dynamically assing a grouping key, where I provide > some of the grouping keys as parameters. > > I have the parameters > > <xsl:param name="groupingKeys" > > <key>order_typ</key> > <key>ordr_block</key> > </xsl:param > > > I would like to add to the group-by evaluation. > > <xsl:for-each-group select="result" > group-by="concat(receiver, operation, data, prev_bus_state, > string-join(for $x in $groupingKeys return $x/key, ','))"> > > I guess I need to use the saxon:evaluate() extension, but I > couldn't get it right. > > thanks > > > This message and any attachment ("the Message") are > confidential. If you are not the intended recipient any use > is strictly prohibited. If you have received the Message in > error, please notify the sender immediately and delete the > Message from your system, any use is forbidden. > Correspondence via e-mail is primarily for information > purposes. KAG/RVV/RIFA/ImmoKAG neither makes nor accepts > legally binding statements unless otherwise agreed to the contrary.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] dynamic grouping assignment, christoph . klocker | Thread | RE: [xsl] dynamic grouping assignme, christoph . klocker |
Re: [xsl] comparing a part of the X, David Carlisle | Date | RE: [xsl] Looking for XSL consultan, Michael Kay |
Month |