L'élément <xsl:sort> est utilisé pour classer la sortie.
L'élément <xsl:sort> est utilisé pour classer la sortie.
Cet élément permet d'effectuer un tri sur un jeu de nœuds. Il doit être placé soit dans :
L'élément <xsl:sort> peut être appelé plusieurs fois pour effectuer un tri multicritères.
Chaque appel à cet élément provoque un tri sur un champ spécifique, dans un ordre prédéfini.
Syntaxe :
<xsl:sort select="nœud" data-type="text | number | elt" order="ascending | descending" lang="nmtoken" case-order="upper-first | lower-first" />
Pour trier la sortie, ajoutez simplement un élément de <xsl:sort>
à l'intérieur de la < xsl : for-each > élément dans le fichier
XSL :
Exemple :
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Ma Collection de cd</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
<th>Prix</th>
</tr>
<xsl:for-each select="catalog/cd">
<xsl:sort select="artist" order="descending"/>
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
<td><xsl:value-of
select="price"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
L'attribut select indique suivant quel élément XML le trie sera éfféctué.
Dans cet exemple, la liste des CD est classée dans l'ordre alphabétique décroissant des noms de l'artiste.
Cours precedent: Elément XSLT XSL for each |
Sommaire de : Le langage XML |
Cours suivant: Elément XSLT XSL if |
Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.
GAGNER DE L'ARGENT