May 2018
Intermediate to advanced
680 pages
15h 54m
German
Mit order by ist auch die Sortierung einer Sequenz problemlos möglich.
<erg>
{
for $x in ((1 to 10)[. mod 3 = 0], 'Holzflos')
order by $x descending
where $x castable as xs:decimal
return
<WERT>
{$x}
</WERT>
}
</erg>
Das Ergebnis dürfte wenig erstaunen:
<erg>
<WERT>9</WERT>
<WERT>6</WERT>
<WERT>3</WERT>
</erg>
Freilich kann es passieren, dass die Sortierung nach einem String-compare erfolgt:
<erg>
{
for $x in //Gehalt
order by $x descending
return
<WERT>
{$x/text()}
</WERT>
}
</erg>
... wie Sie hier sehen können:
<erg> <WERT>987.58</WERT> <WERT>876.54</WERT> <WERT>777.77</WERT> <WERT>6789</WERT> <WERT>654.21</WERT> <WERT>546.77</WERT> <WERT>5430</WERT> <WERT>456</WERT> <WERT>456</WERT> <WERT>357</WERT> <WERT>3450</WERT> ...Read now
Unlock full access