This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Sort and Variable


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]