Bonjour,
J'ai le xml (simplifié) suivant :
Et je dois afficher une liste des domaines en évitant les doublons.
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 <page> <Order> <link> <details> <OrderDetails> <domain>domaine.tld</domain> </OrderDetails> <OrderDetails> <domain>domaine.tld</domain> </OrderDetails> <OrderDetails> <domain>domaine.tld</domain> </OrderDetails> <OrderDetails> <domain>autredomaine.tld</domain> </OrderDetails> <OrderDetails> <domain>autredomaine.tld</domain> </OrderDetails> </details> </link> </Order> </page>
J'attaque donc mon xsl comme ceci :
Seulement je n'arrive pas à virer les doublons, j'ai tenté avec preceding:sibling sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xsl:for-each select='/page/Order/links/details/OrderDetails'> <xsl:sort select='domain'/> <br/><xsl:value-of select="domain"/> </xsl:for-each>
La forme du Xml ne peut être modifiée.
(il faut ensuite que je puisse glisser un xsl:if à côté du domaine lors de l'affichage pour ajouer ou non un bouton à ses côtés pour un traitement spécifique)
Quelqu'un aurait une idée sur la façon de faire ?
Merci
Partager