Bonjour,
dans un noeud, je cherche à remplacer pendant l'affichage plusieurs expressions par d'autres si elles existent.
un exemple d'actualité:
Vu que je ne connais pas encore bien XSL, je pensais stocker les valeurs dans des variables en javascript, puis en fonction de certains test appeler la fonction replace().
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 <CM> .... <QUARTFINALE> <STRREPLACE mot="Espagne" par="France"/> <STRREPLACE mot="Suisse" par="Ukraine"/> <EQUIPE>Espagne</EQUIPE> <EQUIPE>Suisse</EQUIPE> <SONG>Et viva Espagne</SONG> </QUARTFINALE> .... <EQUIPE>Espagne</EQUIPE> <EQUIPE>Mexique</EQUIPE> .... </CM>
Mais comme il est possible que les 2 noeuds <EQUIPE>Espagne</EQUIPE> soient interprétés en même temps (et donc le replace se ferait dans le mauvais), l'idée n'est pas bonne.
Il est très important dans mon cas que le replace se fasse dans tous les fils de QUARTFINALE et non dans les voisins ou les fils des voisins.
Quelqu'un saurait-il comment procéder?
Merci pour votre aide
Partager