Récupération Valeur parent
Bonjour à tous,
j'ai une question comment peut on récupérer la valeur d'un noeud parent à partir de la valeur de ces attributs.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <liste-real>
<realisateur id="steve-s">
<nom>Spielberg</nom>
<prenom>Steven</prenom>
</realisateur>
<realisateur id="luc-b">
<nom>Besson</nom>
<prenom>Luc</prenom>
</realisateur>
<realisateur id="woody-a">
<nom>Allen</nom>
<prenom>Woody</prenom>
</realisateur>
</liste-real> |
Je veux récupérer la valeur de id à partir de son nom et prénom.
Voici un morceau du code actuel
Code:
1 2 3 4 5
| <xsl:template match='liste-real/realisateur'>
<xsl:if realisateur="contains(realisateur,'Allen Woody')"
<xsl:value-of select="id"/>
</xsl:if>
</xsl:template> |
Faut il utiliser la fonction <xsl:key> ? Une simple condition si suffit ou dois je utiliser un for-each avec l'instruction <xsl:when> ?
Là je suis un perdu.:cry:
Je vous remercie par avance pour votre aide.