array:sort
Returns an array containing all the members of the supplied array, sorted according to the value of a sort key supplied as a function, using the supplied collation.
sort($array as array(*)) ➔ array(*)
Arguments | |||
| $array | array(*) | The input array |
Result | array(*) |
sort($array as array(*), $collation as xs:string?) ➔ array(*)
Arguments | |||
| $array | array(*) | The input array |
| $collation | xs:string? | The collation |
Result | array(*) |
sort($array as array(*), $collation as xs:string?, $key as function(item()*) as xs:anyAtomicType*) ➔ array(*)
Arguments | |||
| $array | array(*) | The input array |
| $collation | xs:string? | The collation |
| $key | function(item()*) as xs:anyAtomicType* | The sort key |
Result | array(*) |
Namespace
http://www.w3.org/2005/xpath-functions/array
Links to W3C specifications
XPath 3.1 Functions and Operators
Saxon availability
Available in XPath 3.1, XSLT 3.0, and XQuery 3.1. Requires Saxon-PE or Saxon-EE. Implemented since Saxon 9.7.
Notes on the Saxon implementation
Available since Saxon 9.7. Signature changed to add $collation
argument from
9.7.0.8.