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.
Je veux récupérer la valeur de id à partir de son nom et prénom.
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 <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>
Voici un morceau du code actuelFaut il utiliser la fonction <xsl:key> ? Une simple condition si suffit ou dois je utiliser un for-each avec l'instruction <xsl:when> ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Là je suis un perdu.
Je vous remercie par avance pour votre aide.
Partager