Bonjour, je suis en train de faire une feuille de style xsl pour transformer un fichier xml en un autre fichier xml.

Voici le code que j'utilise pour afficher un élément :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<xsl:element name="a">
  <xsl:value-of select="balise[@name='nom']/string"/>
</xsl:element>
Et voici un extrait du fichier XML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<balise name="nom">
  <string>##</string> 
</balise>
J'aimerai que cet élément soit ajouté uniquement en fonction de la valeur de ce qui est présent entre les balises <string>( en gros, j'affiche mon élément si ce qui est entre les balises <string> est différent de 'toto'

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<xsl:element name="a">
  <xsl:if ...>
    <xsl:value-of select="dia:attribute[@name='action']/dia:string"/>
</xsl:element>

Une idée ?

merci