Comment faire pour trier les valeurs à l'aide de XPath

Ces est mon XML.

<root>

<element>
<title>Title .. </title>
<val>2</val>
<date>21/01/2011</date>
</element>

<element>
<title>Title .. </title>
<val>1</val>
<date>21/01/2011</date>
</element>

<element>
<title>Title .. </title>
<val>2</val>
<date>22/01/2011</date>
</element>

</root>

La logique est ceci:
Les nœuds d'élément doivent être classées en fonction de nœud de val et de la date. La première Commande doit être fondée sur val et à l'intérieur de cette séquence de nœuds avec la valeur val. Ils devraient être classés par date.

Quelqu'un sait-il comment obtenir une liste triée des nœuds XML via XPath?

Des idées?

Il semble que XPath lui-même ne prend pas en charge le tri: stackoverflow.com/questions/8480673/sort-with-xpath-not-xsl Pas sûr de savoir si cela est vrai pour les versions plus récentes de XPath.

OriginalL'auteur Harold SOTA | 2011-01-31