[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Sorting Problem
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,
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|