Je voudrais sélectionner dans un xml tous les noeuds <code> sans doublons, les trier et les lister.
XML input:
mon XSL actuel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <Record> <Service> <id>01</id> <Code>001</Code> </Service> <Service> <id>02</id> <Code>999</Code> </Service> <Service> <id>03</id> <Code>001</Code> </Service> </Record>
donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <xsl:variable name="unique-codes" select="//Service[not(Code = preceding-sibling::Service/Code)]" /> <xsl:for-each select="$unique-codes"> <xsl:sort order="ascending" select="Code"/> <xsl:value-of select="Code"/> <br/> </xsl:for-each>
001
001
999
Pourquoi reste-til les doublons?
Merci.
Partager