bonjour,

j'ai une fichier XML du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<personne age= 'xxxx'>
<nom>machin</nom>
<prenom>bidule</prenom>
</personne>
je voudrais récupérer la valeur de prénom et la valeur de age
j'ai utilisé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<xsl:value-of select="nom"/> 
<xsl:value-of select="@age"/>
mais ça ne me renvoie rien et je peux avoir le prenom qu'avec text(). mais son utilisation se limite uniquement au type PCDATA

donc je voudrais savoir comment récupérer les valeurs de éléments et attributs??

je procède de cette manière dans mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<xsl:template match="personne">
<xsl:apply-templates select="nom"/>
<xsl:apply-templates select="prenom"/>
<xsl:apply-templates select="@age"/>
</xsl:template>
 
<xsl:template match="nom">
blablabla   <xsl:value-of select="nom"/> ne marche pas !!!!
  <xsl:value-of select="text()"/> ça marche mais seulement pour PCDATA 
</xsl:template>