[xsl] Sort and Variable

Subject: [xsl] Sort and Variable
From: Samuzeau Pascal <samuzeau@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 23 Apr 2001 14:27:47 +0200
Hi,

Is there anyone to help me ?

I've the XML :

<Authors>
    <Author rank="2">
        <Name>Foo</Name>
    </Author>
    <Author rank="1">
        <Name>Foo</Name>
    </Author>
</Authors>

I Want to sort the name of the author order by rank and print it.
My XSL is wrong, but where ?
If I want to call a template with my variable in parameter, how I should
do ?

I've the XSL :

<xsl:template name="Authors">

    <xsl:variable name="authorsorder">
        <xsl:for-each select="$data/Book/Authors/Author">
            <xsl:sort select="@rank" data-type="number"/>
        </xsl:for-each>
        <xsl:for-each select="*[$authorsorder]">
            <xsl:value-fo select="./Name">
        </xsl:for-each>
    </xsl:variable>

</xsl:template>

Sincerily
PS


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


Current Thread