XSLT (opérations avancées) : Numérotation et ordonnancement

Inversion de l'ordre des éléments d'un fichier XML avec xsl:sort

Inversion de l'ordre des éléments d'un fichier XML avec xsl:sort

L'exercice consiste à inverser l'ordre d’apparition des éléments d'un fichier XML uniquement avec l'utilisation de l'instruction sort.

Fichier source :

CTRL+C pour copier, CTRL+V pour coller
1
<?xml version="1.0" encoding="UTF-8"?>
2
<?xml-stylesheet type="text/xsl" href="ex1.xsl"?>
3
<persons>
4
    <person>Benoit</person>
5
    <person>Henry</person>
6
    <person>Christophe</person>
7
    <person>Denis</person>
8
    <person>Fabrice</person>
9
    <person>Xavier</person>
10
</persons>
11
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="ex1.xsl"?>
<persons>
    <person>Benoit</person>
    <person>Henry</person>
    <person>Christophe</person>
    <person>Denis</person>
    <person>Fabrice</person>
    <person>Xavier</person>
</persons>

Résultat attendu :

CTRL+C pour copier, CTRL+V pour coller
1
<?xml version="1.0" encoding="UTF-8"?>
2
<persons>
3
    <person>Xavier</person>
4
    <person>Fabrice</person>
5
    <person>Denis</person>
6
    <person>Christophe</person>
7
    <person>Henry</person>
8
    <person>Benoit</person>
9
</persons>
<?xml version="1.0" encoding="UTF-8"?>
<persons>
    <person>Xavier</person>
    <person>Fabrice</person>
    <person>Denis</person>
    <person>Christophe</person>
    <person>Henry</person>
    <person>Benoit</person>
</persons>

Question

Créez un fichier XSLT permettant de transformer le fichier persons.xml de telle sorte que la position des éléments person soit inversée.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Benoît Villain, Thibault Brocheton, Lucas Charrier, Félix Motot, 2013-2016 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)