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 :

regrouper 2 elements en un element


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut regrouper 2 elements en un element
    Salut tout le monde

    je veux avec XSL verifier si le contenu de 2 elements sont identique, si c le cas je regroupe ce contenu dan un seul element

    par exemple voilà le code XML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <element>
       <sous_element1>Valeur</sous_element1>
       <sous_element2>Valeur</sous_element2>
       <sous_element3>Valeur</sous_element3>
    </element>
     
    <element>
       <sous_element1>Valeur</sous_element1>
       <sous_element2>Valeur</sous_element2>
       <sous_element3>Valeur</sous_element3>
    </element>
    Alors je veux faire cette comparisaison::

    si la valeur ddu <sous_element3> du element[1] et la valeur du <sous_element3> du element[2] sont identique alors cette valeur dans un <xsl:elemet ...>

    merci beaucoup!

  2. #2
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    l'objectif est d'obtenir quoi comme fichier xml ? as tu un exemple concret.

  3. #3
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    ben ça va être a base de boucle pour parcourir tous les sous_element deux a deux et avec des if pour tester qui est le plus grand ... ensuite tu construit ton nouveau élément selon tes résultats .....

    quel est ton pb ?
    ... un flash ... et ça repart

    700R ... catch me if u can

    Best regards,
    .

  4. #4
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par fraoustin Voir le message
    l'objectif est d'obtenir quoi comme fichier xml ? as tu un exemple concret.
    par exemple si j´ai ce code:
    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
    <r:grant>
    		<mx:play/>
    		<r:digitalResource licensePartId="news">
    			<r:nonSecureIndirect URI="urn:newspaper:news:2005_07_10-12H-00M"/>
    		</r:digitalResource>
    		<m3x:copyrightNotice noticeType="ShowBeforeExercise">
    			<m3x:copyrightString>WAS Written by Tom, AAA News, 2007.1.1</m3x:copyrightString>
    		</m3x:copyrightNotice>
    	</r:grant>
    	<r:grant>
    		<m1x:governedCopy/>
    		<r:digitalResource licensePartIdRef="news"/>
    		<m3x:copyrightNotice noticeType="BannerImage">
    			<m3x:copyrightString>Written by Tom, AAA News, 2007.1.1</m3x:copyrightString>
    		</m3x:copyrightNotice>
    	</r:grant>
    je veux comparer le contenu de m3x:copyrightString, si c indentique
    alors dan le ficher output.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <rights>
        <o-ex:play/>
        <o-ex:governedCopy/>
    </rights>
    <requirement>
        <o-dd:copyrightNotice>Written by Tom, AAA News, 2007.1.1</o-dd:copyrightNotice>
    </requirement>
    alors le code xsl doit regrouper les 2 element copyrightString dans un seul element seulement si le contenu est identique.

    Merci en avance

Discussions similaires

  1. Regrouper en un ensemble les elements obtenus sequentiellement
    Par integrale dans le forum Général Python
    Réponses: 4
    Dernier message: 07/04/2013, 13h49
  2. Réponses: 1
    Dernier message: 22/03/2011, 11h07
  3. [PHP 5.3] Comment regrouper des elements d'un tableau par paire de 2
    Par Jarod51 dans le forum Langage
    Réponses: 2
    Dernier message: 23/04/2010, 11h02
  4. Peut inserer des elements dans un element <option>?
    Par Bownobo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 08/10/2008, 16h35
  5. [Tableaux] regrouper les elements d'un tableau
    Par ericmart dans le forum Langage
    Réponses: 3
    Dernier message: 23/06/2006, 09h35

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