[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Sorting with parameters

Subject: Sorting with parameters
From: "Opstvedt, Hermod" <hermod.opstvedt@xxxxxx>
Date: Tue, 6 Feb 2001 12:03:21 +0100
sort xml with xslt parameters
Hi

I am generating a HTML file from XML using XSL, and I want to be able to
sort by clicking on selected column headers. I was thinking that maybe using
a parameter in the select of sort might do the trick, because I could then
send a different parameter value to the parser for each run. However I does
not seem to work. Is the " select="$sortName" " not the correct XPATH for
this.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" version="1.0" encoding="UTF-8"
indent="yes"/>
	<xsl:template match="/">
		<xsl:param name="sortName"/>
		<html><body bgcolor="lightblue">
		<table border="1">
                	<tr>
			<td onClick="return sortXSL('Seilnr')"><b>Seil
nr</b></td>
			<td><b>Navn</b></td>
			<td><b>Type</b></td>
			<td><b>Fornavn</b></td>
	            	<td><b>Etternavn</b></td>
     		      	<td><b>Postnr</b></td>
           			<td><b>Sted</b></td>
	            	<td><b>Forening</b></td>
	           		<td onClick="return
sortXSL('orctd')"><b>GPH</b></td>
	            	<td><b>P.Line Time Fact. W/L</b></td>
	            	<td><b>P.Line Dist. Fact. W/L</b></td>
	            	<td><b>P.Line Time Fact. Offsh.</b></td>
	            	<td><b>P.Line Dist. Fact. Offsh.</b></td>
	            	<td><b>Time on Time Fact.</b></td>
	            	<td><b>Mannskapsvekt</b></td>
            	</tr>
		<xsl:apply-templates select="/ORC-Liste/OrcBaat">
			<xsl:sort select="$sortName"/>
		</xsl:apply-templates>
		<tr><td> </td><td>
		<b>Total: </b>
		<xsl:value-of select="count(//orctd)" />
		</td><td>&#160;</td></tr>
		</table></body></html>
	</xsl:template>
	<xsl:template match="OrcBaat">
     	    <tr>
               <td align="left"><xsl:value-of select="Seilnr"/></td>
               <td align="left"><xsl:value-of select="bnavn"/></td>
               <td align="left"><xsl:value-of select="btype"/></td>
               <td align="left"><xsl:value-of select="fnavn"/></td>
               <td align="left"><xsl:value-of select="enavn"/></td>
               <td align="left"><xsl:value-of select="ponr"/></td>
               <td align="left"><xsl:value-of select="pstd"/></td>
               <td align="left"><xsl:value-of select="forening"/></td>
               <td align="left"><xsl:value-of select="orctd"/></td>
               <td align="left"><xsl:value-of select="orcptB"/></td>
               <td align="left"><xsl:value-of select="orcpdB"/></td>
               <td align="left"><xsl:value-of select="orcptO"/></td>
               <td align="left"><xsl:value-of select="orcpdO"/></td>
               <td align="left"><xsl:value-of select="orctt"/></td>
               <td align="left"><xsl:value-of select="mankg"/></td>
             </tr>
	</xsl:template>
</xsl:stylesheet>

Hermod Opstvedt
Chief Architect IT-01
Den norske Bank
DnB IT EK - INTER/INTRANETT
Postboks 7100
5020 Bergen, Norway
Phone : (+47) 55 21 90 64 / Mob: (+47) 957 40041 
EMail: hermod.opstvedt@xxxxxx
WWW: http://www.dnb.no



* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

This email with attachments is solely for the use of the individual or
entity to whom it is addressed. Please also be aware that DnB cannot
accept any payment orders or other legally binding correspondence with
customers as a part of an email. 

This email message has been virus checked by the virus programs used
in the DnB Group.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.