bonjour à tous,

Je m'excuse de suite de vous posez une question qui encore une fois est un peu flou.

C'est la suite de ce post : http://www.developpez.net/forums/viewtopic.php?t=439826

Après que avoir mis en pratique les renseignements fait par Erwy .

J'ai réussi à obtenir le fait qu'il ne répète pas plusieurs fois les même noms

Cependant pour une image, ça pose un problème.

Pour faire court je donne un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<root>
 <row>
    <Image>101223</Image>
 </row>
<row>
    <Image>101223</Image>
 </row>
<row>
    <Image>289564</Image>
 </row>
</root>
J'ai crée un panel et j'ai mis dedans une image.
Pour la source de mon image je met
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
C:/rep/XXX/Image/$vof(IMAGE[../not(preceding-sibling::row/Image =.))].gif
Dans le dossier C:/rep/XXX/Image/ il y a :

289564.gif
101223.gif

La il m'affiche 3 images dont une qui ne s'affiche pas

Voilà les sources de ces 3 images :
C:/rep/XXX/Image/289564.gif
C:/rep/XXX/Image/.gif
C:/rep/XXX/Image/101223.gif

Normal mais moi je voudrais qu'il m'en affiche que 2.

Je sais que c'est le panel ou il y a mes images qui controle l'affichage des éléments mais je lui est mis pour le for each ce Xpath :
/row[../not(preceding-sibling::row/Image =.))]
ou
/row[../not(following-sibling::row/Image =.))]

Comment faire pour qu'il m'affiche que 2 images au lieu de 3 images dont une qui ne marche pas (normal)