sort() |
Additional XPath Functions |
|---|
Sort a node set by the specified sort keys.
| Function Summary | |
|---|---|
| minimal arguments |
NodeSet sort (XPath expression, String sortKey) |
| all arguments |
NodeSet sort (XPath expression, String sortKey, String sortKey2, ...) |
| Required Arguments |
|
|---|---|
| XPath expression | an XPath expression identifying the nodes to sort |
| String sortKey | a quoted String containing an XPath expression for a sort key. The XPath expression is evaluated relative to each node in the node set being sorted. Optionally, the string my be suffixed with ::ascending or ::descending to indicate sort direction. The default sort direction is ascending. |
| Optional arguments |
|
|---|---|
| String sortKeyN | a secondary sort key should previous keys have resulted in equality. Format rules are as with sorkKey. |
| Example | |
|---|---|
|
sort(/phonebook/entry, '@lastName') returns a node set of phone book entries sorted by lastName sort(/phonebook/entry, 'substring(@lastName, 1, 1)::descending', @firstName::ascending)returns a node set of phone book entries sorted in reverse order by the first letter of lastName and, within each letter, alphabetically by firstName |
© Copyright IBM Corporation 2000,
2008. All Rights Reserved.