Sortering via XSL-parameter
Hej,Jeg har uden held forsøgt at lave et XSL-dokument, der sorterer data pba. parameter/variabel.
Hvordan opbygger jeg sort select dynamisk ?
-- XML --
<?xml version="1.0" encoding="ISO8859-1" ?>
<?xml:stylesheet type="text/xsl" href="./Data1.xsl" ?>
<root>
<RowHeader>
<ID>1</ID>
<VALUE>Frekvens1</VALUE>
</RowHeader>
<RowHeader>
<ID>2</ID>
<VALUE>Frekvens2</VALUE>
</RowHeader>
<RowHeader>
<ID>3</ID>
<VALUE>Frekvens3</VALUE>
</RowHeader>
<ROWS>
<ROW rowid="1" value1="1" value2="2" value3="3"/>
<ROW rowid="2" value1="4" value2="4" value3="2"/>
<ROW rowid="3" value1="3" value2="3" value3="3"/>
</ROWS>
</root>
-- Uddrag data1.XSL ---
.
.
<xsl:param name="SortField" select="@value1"/>
<xsl:param name="SortOrder" select="descending"/>
.
.
<xsl:for-each select="root/ROWS/ROW">
<!-- har forsoegt sortering med foelgende uden held: -->
<!-- <xsl:sort select="*/[name()=$SortField]" order="{$SortOrder}" data-type="number" /> -->
<!-- hvorimod nedenstaaende synes at virke -->
<xsl:sort select="@value1" order="{$SortOrder}" data-type="number" />
..
.
</xsl:for-each>