Bonjour a tous
Je cherche a comparer un noeud avec le noeud qui le précede :
Plus exactement je suis dans une boucle for-each qui parcours les noeud <result>et je cherche à comparer le noeud <search_engine> avec le noeud <search_engine> précédent et à executer un code si celui ci est différent.
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 <result> <search_engine>Voila FR : Web mondial</search_engine> <keyword>univers ioma</keyword> <URL>http://www.ioma.fr</URL> <position>0</position> <page>0</page> <title></title> </result> <result> <search_engine>Wanadoo FR : Web mondial</search_engine> <keyword>univers ioma</keyword> <URL>http://www.ioma.fr</URL> <position>0</position> <page>0</page> <title></title> </result>
Voici mon code XSL :
Voila, mais ca ne marche pas .... qqun à une idée simple ? (je suis un débutant)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <xsl:if test="not(preceding::result[position()-1]/search_engine = search_engine)"> CODE A EXECUTER SI LES NOEUD SONT DIFFERENTS </xsl:if>
Merci d'avance...
Partager