Posez votre question Signaler

Parser XML avec tri des noeuds fils [Résolu]

balooka 8Messages postés 8 septembre 2009Date d'inscription 4 novembre 2011Dernière intervention - Dernière réponse le 4 nov. 2011 à 09:28
Bonjour,
je cherche à parser un fichier Xml en triant les noeuds dans l'ordre de leur nom...
exemple :
Mon XML :
<?xml version="1.0" encoding="UTF-8"?>
<titre>
<bonjour/>
<allo/>
<salut/>
<coucou/>
</titre>
Je voudrais obtenir, avec xslt :
<?xml version="1.0" encoding="UTF-8"?>
<titre>
<allo/>
<bonjour/>
<coucou/>
<salut/>
</titre>
C'est surement tout bête, mais je galère depuis ce matin. Je précise que je ne connais pas trop le langage, je bidouille à chaque fois. Merci de m'expliquer le plus simplement possible....
Je voudrais juste un truc du genre :
<xsl:template match="node() | @*">
<xsl:for-each...>
<xsl:sort .../>
</xsl:for-each>
</xsl:template>
Même le apply-template, je ne sais pas m'en servir... vous comprendrez pourquoi je ne m'en sors pas. Merci mille fois de venir à mon secours.
Lire la suite 

Parser XML avec tri des noeuds fils »

2 réponses
Réponse
+0
moins plus
Me revoici... heu, personne pour me souffler ?

Merci d'avance.
Ajouter un commentaire
Réponse
+0
moins plus
Bon, tant pis, je m'en suis sortie autrement, avec Php dom :

Lecture de mon XML
Rangement des valeurs dans un array
Tri du tableau
Réécriture du XML

C''est donc résolu pour moi, même si je pense qu'il y a une solution plus simple...
Ajouter un commentaire
Ce document intitulé « Parser XML avec tri des noeuds fils » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?