Bonjour à tous.
J'ai un souci pour connaitre la position d'un élément, par rapport à une autre colonne.
Un bout de code expliquant beaucoup mieux qu'un long discours....
J'ai une liste de fichier en XML tel que :
Le but étant de trier par rapport à name et ensuite le premier de chaque name doit avoir le statut "valide"
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
24
25
26
27
28
29
30
31
32
33
34
35 <Files> <File > <ID>33CB1A85-A191-45F0-B0C7-31CD543AB</ID> <BeginDate>2010-10-08</BeginDate> <EndDate>2011-06-30</EndDate> <Service> <Name>EUROPE</Name> </Service> </File> <File > <ID>33CB1A85-A11-45F0-B0C7-31CD54EE53AB</ID> <BeginDate>2010-10-08</BeginDate> <EndDate>2011-06-30</EndDate> <Service> <Name>MONDE</Name> </Service> </File> <File > <ID>33C85-A191-45F0-B0C7-31CD54EE53AB</ID> <BeginDate>2010-10-08</BeginDate> <EndDate>2011-06-30</EndDate> <Service> <Name>EUROPE</Name> </Service> </File> <File > <ID>33CB1A85-A191-45F0-B0-31CD54EE53AB</ID> <BeginDate>2010-10-08</BeginDate> <EndDate>2011-06-30</EndDate> <Service> <Name>MONDE</Name> </Service> </File> </Files>
Pour le tri pas de souci, je fais un sort, en revanche, je n'arrive pas à connaitre la position de l’élément suivant la balise name
J'ai testé ce bout de code
Pas de souci pour le premier élément, mais comment faire pour le premier élement monde ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <xsl:if test = "position()=first()"> <xsl:text>Valid</xsl:text> </xsl:if>
D'avance merci !
Partager