Bonjour
Mon probléme c que j'ai un fichier xml du type :
comme vous pouvez le voir j'ai 2 personnes de la direction, 3 personnes chef et 1 développeur, et je veux faire un affichage dans ce style (en réalité cela sera du html).
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 <service>Directeur <poste>Directeur gnral <nomination> <nom>xxx</nom> <prenom>xx</prenom> </nomination> <coordonnees> <address>xxx</address> <codepostal>xxx</codepostal> <ville>xxx</ville> </coordonnees> <horaire> <debut> <heure>xx</heure> <minute>xx</minute> </debut> <fin> <heure>xx</heure> <minute>xx</minute> </fin> </horaire> </poste> <poste>Directeur technique <nomination> <nom>xxx</nom> <prenom>xx</prenom> </nomination> ... </poste> </service> <service>Chef <poste>chef de projet <nomination> <nom>xxx</nom> <prenom>xx</prenom> </nomination> ... </poste> <poste>chef de projet <nomination> <nom>xxx</nom> <prenom>xx</prenom> </nomination> ... </poste> <poste>chef emballage <nomination> <nom>xxx</nom> <prenom>xx</prenom> </nomination> ... </poste> </service> <service>Developpeur <poste>développeur <nomination> <nom>xxx</nom> <prenom>xx</prenom> </nomination> ... </poste> </service>
--------------------------------------------------------
| dir. : | 1er pers | 2ème pers | / ( ou rien) |
--------------------------------------------------------
| chef : | 1er pers | 2ème pers | 3ème pers |
--------------------------------------------------------
| dev. : | 1er pers | / ( ou rien) | / ( ou rien) |
--------------------------------------------------------
mon probléme est de déterminer le nombre de / que je dois créer par ligne.
j'arrive à obtenir le nombre de personne par service : count(/poste) mais je n'arrive pas à faire un <xsl:sort ... sur ces derniers.
La seule solution que j'ai trouver est statisque, et il me faut une solution dynamique (c'est à dire que je puisse rajouter un service, sans changer mon xsl).
Je désespére, j'ai fait de multiple recherche et essais, sans jamais rien trouver de concret.
Merci
Partager