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]Eliminer les duplications


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de reeda
    Formateur en informatique
    Inscrit en
    Août 2006
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 367
    Par défaut [XSLT]Eliminer les duplications
    salut,

    j'ai une requete Xpath qui me retourne des résultats qui se répétent et je voudrais faire en sorte qu'il n'apparaissent qu'une seule fois


    merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    tu peux nous donner un exemple ?
    xml + xsl

    merci

  3. #3
    Membre éclairé Avatar de reeda
    Formateur en informatique
    Inscrit en
    Août 2006
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 367
    Par défaut
    voila je voudrais a partir du doc 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
     
    <personnes> 
     <personne>
       <nom>dupont</nom>
       <prenom>fred</prenom>
       <telephone>1111111111</telephone>
       <telephone>3333333333</telephone>
     </personne>
     <personne>
       <nom>dugomier</nom>
       <prenom>bob</prenom>
       <telephone>2222222222</telephone>
       <telephone>3333999999</telephone>
       <telephone>3777777777</telephone>
      </personne>
    </personnes>
    Avoir le nombre d'apparition de chacun des éléments :
    • personnes =1
    • personne=2
    • nom=2
    • prenom=2
    • telephone=5


    J'ai fait code XSL suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <xsl:for-each select="//descendant::*">
      <xsl:value-of select="./name()"></xsl:value-of> 
      <xsl:value-of select="count(//*[name()=current()/name()])" />
    </xsl:for-each>
    Mais le problème c'est que pour chacun des éléments que j'ai il m'affiche le nombre d'apparitions :
    • personnes =1
    • personne=2
    • nom=2
    • prenom=2
    • telephone=5
    • personne=2
    • nom=2
    • prenom=2
    • telephone=5


    Voila
    merci d'avance

  4. #4
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Par défaut
    essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <xsl:value-of select="name()"></xsl:value-of> 
      <xsl:value-of select="count(current()//*[name()=current()/name()])" />

Discussions similaires

  1. [XSLT] Eliminer les doublons de valeurs des attributs
    Par furybubu dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 04/05/2007, 10h09
  2. [XSLT]Sortir les balise d'un namespace d'un XML
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 12/04/2005, 11h30
  3. [xslt]Separer les chaines
    Par minimoi1234 dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 01/03/2005, 09h04
  4. [Visuel] Eliminer les triangles warning de l'explorer
    Par dinver dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 08/12/2004, 15h14
  5. [Documentation][XSLT][XSLFO]Les balises xslfo
    Par Lydiane dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/08/2002, 11h31

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