Subject: [xsl] Sorting Problem From: "Dhami, Ankit \(UMR Student\)" <atdhfb@xxxxxxx> Date: Thu, 7 Jul 2005 09:13:09 -0500 |
Hi guys, Here is the XML file: <all> <log_entry run_time="4084" action="retrieveUserPreferencesBean" username="Matt"/> <log_entry run_time="4085" action="filterBean" username="Jason"/> <log_entry run_time="4086" action="retrieveUserPreferencesBean" username="Joe"/> <log_entry run_time="4087" action="retrieveUserPreferencesBean" username="Joe"/> </all> Here is the sorting part of XSL file: <xsl:for-each-group select="//log_entry" group-by="@action"> <xsl:sort select="count(current-group()/@action)" order="ascending"/> <xsl:for-each-group select="current-group()" group-by="@username"> <tr> <td><xsl:value-of select="./@username"/></td> <td><xsl:value-of select="./@action"/></td> <td><xsl:value-of select="count(current-group()/@action)"/></td> </tr> </xsl:for-each-group> </xsl:for-each-group> The output HTML is: <tr> <td>Matt</td> <td>retrieveUserPreferencesBean</td> <td>1</td> ..........( count field) </tr> <tr> <td>Joe</td> <td>retrieveUserPreferencesBean</td> <td>2</td>..........( count field) </tr> <tr> <td>Jason</td> <td>filterBean</td> <td>1</td>..........( count field) </tr> which is not as expected since it did not sort it based on count. Here, I am trying to sort the "count" column based on value obtained by function count(). Any replies appreciated. Thanks,
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Listing all element/attri, Joris Gillis | Thread | RE: [xsl] Sorting Problem, Michael Kay |
Re: [xsl] Listing all element/attri, Joris Gillis | Date | Re: [xsl] Listing all element/attri, James Cummings |
Month |