IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSLT] Gros souci de tri sur structure arborescente


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2004
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 218
    Points : 91
    Points
    91
    Par défaut [XSLT] Gros souci de tri sur structure arborescente
    Bonjour à tous,

    J'ai un gros souci pour effectuer un tri dans mon fichier xsl car la structure xml (source) est assez particulière.

    Ci-dessous la structure xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <root>
            <level1>
    	    <r1></r1>
    	    <r2></r2>
    	    <r3></r3>
                <level2>
    	        <data1></data1>
    	        <data11></data11>
    	        <data1111></data1111>
                </level2>
                <level2>
                    <data1></data1>
    	        <data11></data11>
    	        <data1111></data1111>
                </level2>
            </level1>
            <level1>
                <r1></r1>
    	    <r2></r2>
    	    <r3></r3>
                <level2>
    	         <data1></data1>
    	        <data11></data11>
    	        <data1111></data1111>
                </level2>
                <level2>
                    <data1></data1>
    	        <data11></data11>
    	        <data1111></data1111>
                </level2>
            </level1>
    </root>
    La gestion des 'level' se fait dans des xsl:templates, mon souci est que je souhaite au niveau du 2eme level effectué un tri. J'arrive à trié les valeurs sur base des données du level1 mais même en passant les paramètres au 2eme xsl:template je n'arrive pas à ce que le tri s'effectue.

    Auriez-vous une idée ?
    D'avance merci

  2. #2
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 371
    Points
    2 371
    Par défaut
    Bonjour,

    en principe, tu sélectionne ton ensemble de noeuds level2 avec les étapes XPath puis tu applique ton tri sur ces noeuds sélectionnés.

    Après, si tu faisait passer ton fichier XSLT, on pourrais peut être t'en dire un peu plus.
    Article : Installation de Cocoon
    Je ne réponds pas aux MP à caractère technique.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petits soucis de tri sur un vecteur
    Par d.jphilippe dans le forum Fortran
    Réponses: 3
    Dernier message: 01/08/2008, 23h00
  2. Gros souci de 1px environ sur un tableau avec image
    Par gus02 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 18
    Dernier message: 26/05/2008, 10h10
  3. Réponses: 31
    Dernier message: 13/07/2007, 12h08
  4. [XSLT] Tri sur la totalité des enregs
    Par SONY30 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/02/2007, 15h12
  5. Recherche et tri sur des doublons XSLT
    Par MusSDev dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 01/06/2005, 09h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo