[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
passing a parameter to select attribute of
passing a parameter to select attribute of
Subject: passing a parameter to select attribute of <xsl:sort> From: "Ryan Daigle" <rwdaigle@xxxxxxxxx> Date: Wed, 21 Jun 2000 13:06:01 -0400 |
I am trying to pass a parameter into a sort element through another template as follows: <xsl:apply-templates select="list"> <xsl:with-param name="title">Sort By Id:</xsl:with-param> <xsl:with-param name="order">ascending</xsl:with-param> <xsl:with-param name="orderingElement">./person/id</xsl:with-param> </xsl:apply-templates> ... <xsl:template match="list"> ... <xsl:apply-templates select="./listItem"> <xsl:sort order="{$order}" select="$orderingElement"/> </xsl:apply-templates> </xsl:template> The "listItem" template is trivial and just outputs the elements under it. When I use this format I don't get any processing errors (under Xalan 1.0.1), but the elements aren't sorted correctly. They're just in the order that they appear in the XML document. How do I go about passing a variable or parameter into the select attribute of an <xsl:sort> element? Here is what the XML document looks like: <?xml version ="1.0"?> <!DOCTYPE list SYSTEM "../schemas/list.dtd"> <list> <listItem> <person> <id>05</id> <firstName>Ian</firstName> <lastName>Hunter</lastName> </person> </listItem> ... </list> Any help would be much appreciated. Thank you! __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
XSL-fo to SVG, Jon Smirl | Thread | Re: passing a parameter to select a, Jeni Tennison |
Re: Saxon Frustrations, Paul_Dick | Date | Re: Saxon Frustrations, AndrewWatt2000 |
Month |
Keywords