Re: [xsl] nested grouping problem

Subject: Re: [xsl] 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.
________________________________________________________________________

Current Thread