xsl-list
[Top] [All Lists]

Re: [xsl] Alternative for current-group()

2007-07-12 08:18:43
Given that I can't dynamically define a key, is there a way for me to replace the second for-each-group loop by a for-each in the nested structure (quoted below again)?

<xsl:for-each-group select="//*[count(ancestor-or-self::*) = 3 group-by="@name">
<xsl:for-each-group select="current-group()/*" group-by="@name">
<xsl:value-of select="sum(current-group()/descendant::value)"/>

Thanks.

----Original Message Follows----
From: David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Alternative for current-group()
Date: Thu, 12 Jul 2007 15:24:39 +0100

> I tried defining an equivalent xsl:key inside the first loop but
> then realized it's an error to define one inside a template.

keys are always defined globally, but when you use keys to do muenchian
grouping, calling key() with the current grouping key will return all
the group elements (that's how muenchian grouping works)

David

________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs.
________________________________________________________________________

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

_________________________________________________________________
Best Shaadi proposals by email. Register now. http://ss1.richmedia.in/recurl.asp?pid=106


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--