Subject: RE: [xsl] Multi-grouping with keys (back of book index) From: "Philip Vallone" <philip.vallone@xxxxxxxxxxx> Date: Sun, 22 Oct 2006 08:55:18 -0400 |
Thanks for the help. Michael, your suggestion works. It now groups according to Letter (substring(@name,1,1)). I am having trouble grouping in the second level (@name). For example if xml document 1 has a @name = "GMM" and xml document 2 has a @name = "GMM" it lists them under 'G', but separate e.g. G GMM - Ferry Flight - Policy GMM - Fueling I will continue to work on it. My thought is I have to rework the Second <for-each-group> <xsl:for-each-group select="current-group()" group-by="@name"> <span style="color:blue;"> <xsl:value-of select="current-grouping-key()"/> </span> <xsl:for-each select="current-group()"> <xsl:sort select="."/> <ul> <span style="font-size:x-small;"> <a href="{'#'}{$book}"> <xsl:value-of select="."/> </a> </span> </ul> </xsl:for-each> </xsl:for-each-group> Thanks for the help. Phil V -----Original Message----- From: Michael Kay [mailto:mike@xxxxxxxxxxxx] Sent: Sunday, October 22, 2006 8:47 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Multi-grouping with keys (back of book index) > May be this is probably: > <xsl:copy-of select="document('{.}')//indexterm" /> No, you never use curly braces inside an XPath expression. You just want document(.)//indexterm Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Multi-grouping with keys , Michael Kay | Thread | Re: [xsl] Multi-grouping with keys , Mukul Gandhi |
RE: [xsl] Multi-grouping with keys , Michael Kay | Date | Re: [xsl] Multi-grouping with keys , Mukul Gandhi |
Month |