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 :

Insertion de element après un trie.


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    infographiste
    Inscrit en
    Avril 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : infographiste
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2012
    Messages : 41
    Par défaut Insertion de element après un trie.
    Bonjour,

    Je suis parvenu à faire un trie sur sur quatre niveaux voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <xsl:apply-templates select="tarte">
                            <xsl:sort select="substring(boit/@code, 10)"  data-type="number"/> <!-- 10 groups -->
                            <xsl:sort select="substring(boit/boit/@code, 10)"  data-type="number"/>
                            <xsl:sort select="substring(boit/boit/boit/@code, 10)"  data-type="number"/>
                            <xsl:sort select="substring(boit/boit/boit/boit/@code, 10)"  data-type="number"/>
                            <xsl:sort select="date" order="descending"/>
                    </xsl:apply-templates>
    mais quand je suis dans mon templates "tarte", je ne parviens pas à insert le titre des boites qui est mis en attribut "@value" à chaque changement de ces titres.

    Au départ, j'étais parti sur un regroupement, je panse avoir le même résulta avec le trie.

    Merci à vous

    Philippe

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    Citation Envoyé par liphou Voir le message
    Au départ, j'étais parti sur un regroupement, je panse avoir le même résulta avec le trie.
    Hélas non... Le tri ne te donne aucune structure sur laquelle agir lors d'un changement de valeur d'un des critères de tri.

    Regroupement, donc.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    infographiste
    Inscrit en
    Avril 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : infographiste
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2012
    Messages : 41
    Par défaut Va pour le regroupement
    Merci c'est beaucoup plus claire, regroupements sur quatre niveaux numérique pour terminé sur un trie sur une date.

    Je vais commencé par comment crée des Key avec de valeur numérique.

    Merci

  4. #4
    Membre averti
    Homme Profil pro
    infographiste
    Inscrit en
    Avril 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : infographiste
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2012
    Messages : 41
    Par défaut Regroupement
    je dois regroupe sur attribut numérique possition="002", je dois le faire par ordre croissant, l'exemple est court mais je panse que l'idée est là et que je pourrai le faire sure quatre niveaux


    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
     
    <tarte>
    <fruit>
    <info>pomme</info>
    <plus possition="002"/>
    </fruit>
    <fruit>
    <info>kiwi</info>
    <plus possition="001"/>
    </fruit>
    <fruit>
    <info>orange</info>
    <plus possition="004"/>
    </fruit>
    <fruit>
    <info>poirre</info>
    <plus possition="003"/>
    </fruit>
    </tarte>
    merci pour votre aide.

    Philippe

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Regrouper sur 4 niveau est fastidieux parce qu'il faut faire un regroupement pour chaque niveau, et chaque sous-niveau doit baser sa clé sur les clés du niveau au-dessus et sur son propre niveau. En concaténant par exemple pour faire genre 001|001|001 au niveau 3.

    Mais oui, ça se fait.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre averti
    Homme Profil pro
    infographiste
    Inscrit en
    Avril 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : infographiste
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2012
    Messages : 41
    Par défaut regroupement 4 niveau
    Pour les niveaux suivant, les attribut son :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <plus possition="002">
    <plus possition="002001">
    <plus possition="002001003">
    <plus possition="002001003001"/>
    </plus>
    </plus>
    </plus>
    donc je suis bien sans devoir les concaténer,

    mais je dois les trie 001 002 003, mais je ne suis pas assez expérimenté pour faire cela!

    "Mais oui, ça se fait. ", je suis preneur un aide, d'un début sur les deux première niveau !!

    Merci beaucoup

Discussions similaires

  1. [AC-2003] Pb INSERT INTO Element non trouvé dans cette collection
    Par rch05 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 11/10/2010, 19h48
  2. Réponses: 1
    Dernier message: 23/09/2010, 14h01
  3. Insertion Page web apres clique sur lien
    Par Nerull dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/02/2009, 17h18
  4. probleme d'insertion d'element flash
    Par josémaria dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 18/01/2007, 07h52
  5. Réponses: 3
    Dernier message: 29/06/2006, 16h54

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