|
Subject: Re: [xsl] Grouping using concatenated key From: David Carlisle <davidc@xxxxxxxxx> Date: Mon, 11 Dec 2006 15:51:46 GMT |
assuming thi sis xslt1, you need two keys
1st level
<xsl:key name="byObligation" match="BillDetail" use="OBLIGATION_ID" />
second
<xsl:key name="byObligationAndPhone" match="BillDetail"
use="concat(OBLIGATION_ID, PHONE_NUMBER)" />
then just muenchian group as usual
<xsl:for-each select="BillDetail[generate-id()=generate-id(key('byObligation',OBLIGATION_ID))]">
this is the group for <xsl:value-of select="OBLIGATION_ID"/>
now further group this by phone
<xsl:variable name="OBLIGATION" select="OBLIGATION_ID"/>
<xsl:for-each
select="../BillDetail[generate-id()=generate-id(key('byObligationAndPhone'
,concat($OBLIGATION,PHONE_NUMBER)))]"/>
whatever
...
David
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Grouping using concatenated k, jmcreynolds | Thread | Re: [xsl] Grouping using concatenat, jmcreynolds |
| [xsl] Grouping using concatenated k, jmcreynolds | Date | Re: [xsl] Grouping using concatenat, Mukul Gandhi |
| Month |