Subject: Re: nested grouping problem
From: Terry Ofner <tdofner@xxxxxxxxx>
Date: Mon, 4 Oct 2010 13:48:54 -0400
|
Thanks for the simple solution, David. I am mystified as to how the <xsl:if
test="position()!=1">; </xsl:if> knows to put the semicolon after every
grouped @main item except the last one. I would think it wouldn't place one
after the first item in the group.
On Oct 4, 2010, at 11:26 AM, David Carlisle wrote:
>
> <xsl:template match="summary">
> <summary>
> <textBold>Areas:</textBold>
> <xsl:for-each-group select="codeSum" group-by="@main">
> <xsl:if test="position()!=1">; </xsl:if>
> <xsl:value-of select="."/><xsl:text> </xsl:text>
> <xsl:for-each-group select="current-group()" group-by="@exp">
> <xsl:value-of select="current-grouping-key()"/>
> <xsl:if test="position()!=last()">, </xsl:if>
> </xsl:for-each-group>
> </xsl:for-each-group>
> </summary>
> </xsl:template>
>
>
> ________________________________________________________________________
> 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.
________________________________________________________________________
|