bonsoir je débute en XML et je bloque sur l'utilisation de certains éléments...
j'ai un document XML qui se présente comme cela :
etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <eleves> <eleve nss="1868850102" classe="T25"> <nom>dupont</nom> <prenom>paul</prenom> <age>20</age> </eleve> <eleve nss="1868850352" classe="T27"> <nom>durant</nom> <prenom>martin</prenom> <age>20</age> </eleve> </eleves>
j'ai mon document xsl qui est le suivant :
je voudrais en fait colorer entiérement la ligne donc mon <tr> si la personne est d'une classe couleur rouge sinon couleur vert par exemple ...
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <xsl:template match="/"> <html> <body> <table border="1"> <tbody> <tr> <th>Classe</th> <th>Nom</th> <th>Prenom</th> <th>Age</th> </tr> <xsl:for-each select="/eleves/eleve"> <xsl:choose> <xsl:when test="@classe='T25'"> //Je ne sais pas quoi faire </xsl:when> <xsl:when test="@classe='T27'"> //idem </xsl:when> <xsl:otherwise> <xsl:text>Erreur de classe</xsl:text> </xsl:otherwise> </xsl:choose> <tr> <td> je voudrais réafficher la classe ici</td> <td><xsl:value-of select="nom" /></td> <td><xsl:value-of select="prenom" /></td> <td><xsl:value-of select="age" /></td> </tr> </xsl:for-each> </tbody> </table> </body> </html> </xsl:template> </xsl:stylesheet>
j'ai vu que je pouvais créer des éléments ou des attributs mais n'est pas vu d'exemple concret quand à l'utilisation![]()
pourriez-vous m'éclairer svp ?
merci !
Partager