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
Version imprimable
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
tu peux nous donner un exemple ?
xml + xsl
merci
voila je voudrais a partir du doc xml :
Avoir le nombre d'apparition de chacun des éléments :Code:
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>
- personnes =1
- personne=2
- nom=2
- prenom=2
- telephone=5
J'ai fait code XSL suivant :
Mais le problème c'est que pour chacun des éléments que j'ai il m'affiche le nombre d'apparitions :Code:
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>
- personnes =1
- personne=2
- nom=2
- prenom=2
- telephone=5
- personne=2
- nom=2
- prenom=2
- telephone=5
Voila
merci d'avance
essaye
Code:
1
2 <xsl:value-of select="name()"></xsl:value-of> <xsl:value-of select="count(current()//*[name()=current()/name()])" />