Bonjour,
je suis débutante en XML/XSL et j'aurais voulu réaliser la chose suivante: mettre en gras dans un texte les mots-clé saisis par l'utilisateur.
J'ai pense à une boucle de ce type:
mais le problème c'est qu'il me faut sélectionner chaque mot du texte (qui fait au max deux lignes) et ça je ne sais pas comment faire.
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 <xsl:for-each select="..."> <xsl:choose> <xsl:when test=".[mot=...]"> <tr bgcolor="#00FF00"> <td><xsl:value-of-select="titre"/> </td> </tr> </xsl:when> <xsl:otherwise> <tr> <td><xsl:value-of select="titre"/></td> <td><xsl:value-of select="artiste"/></td> </tr> </xsl:otherwise> </xsl:choose> </xsl:for-each>
Merci à tous ceux qui prendront un peu de temps pour m'aider.
bonne fin de journée à tous
Partager