[xsl] Passing Parameters to XSL

Subject: [xsl] Passing Parameters to XSL
From: Riju Abraham <R.Abraham@xxxxxxxxxxxx>
Date: Sat, 17 Jan 2004 10:02:50 +0300
 
   Hi All,
     Does any one have an aspx code to pass a parameter to an XSL 

I am hereby giving My XML and XSl ....I want to perform a dynamic sorting
depending on which Col Header the User clicks.
I am new to please.Please do help with all suggetsions.If any body has the
aspx code also please do forward it.

Thanks in advance..


<xsl:transform version="1.0"
    xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
    xmlns:msxsl ="urn:schemas-microsoft-com:xslt">    
    <xsl:output method="html"></xsl:output>         
    <xsl:param name ="sortBy">country</xsl:param>
    <xsl:template match="/"> 
    <html>
    <body>
    <div align ="left">
     Sort By:       
       <xsl:value-of select="$sortBy"></xsl:value-of>
    </div>   
    <table width="210" border="2pt" cellspacing="0" cellpadding="3" 
	bordercolor="#dddddd" style="border-collapse:collapse;">	
	<tr bgcolor="#9acd32">		
		<th align="Left"><a class="clickanchor"
onclick="ClickedMe('Country');" >Country</a></th>        
		<th align="Left"><a class="clickanchor"
onclick="ClickedMe('AreaCode');" >AreaCode</a></th> 
		<th align="Left"><a class="clickanchor"
onclick="ClickedMe('AreaDescription');">AreaDescription</a></th>

	</tr>	
	
	<xsl:for-each  select ='locations/area'>	
	<xsl:sort select="areadescription"/>
		<tr>			
			<td class="Normal">
				<center>
					<xsl:value-of select ='country'/>
				</center>
			</td>
			<td class="Normal">
				<center>
					<xsl:value-of select ='areacode'/>
				</center>
			</td>
			<td class="Normal">
				<left>
					<xsl:value-of select
='areadescription'/>
				</left>
			</td>
		</tr>
	</xsl:for-each>
      </table>
      </body>
      </html>
      </xsl:template>
</xsl:transform>





----------------------------------------------------------------------------
------------------------------------

<?xml version="1.0" ?>
<locations>
    <area>
        <country>KSA</country>
        <areacode>A</areacode>
        <areadescription>ABHA AREA
</areadescription>
    </area>
    <area>
        <country>KSA</country>
        <areacode>D</areacode>
        <areadescription>DHAHRAN AREA
</areadescription>
    </area>
    <area>
        <country>KSA</country>
        <areacode>F</areacode>
        <areadescription>TAIF AREA
</areadescription>
    </area>
    <area>
        <country>KSA</country>
        <areacode>H</areacode>
        <areadescription>HARADH AREA
</areadescription>
    </area>
    <area>
        <country>KSA</country>
        <areacode>J</areacode>
        <areadescription>JEDDAH AREA
</areadescription>
    </area>
</locations>




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


Current Thread