Bonjour,
J'ai un fichier XML de ce type
Je cherche 'a regrouper certains doublons mais pas tous, pas ceux des peres des feuilles (pour ne pas tout melanger). ici j'aimerais donc avoir ceci
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 <root> <versions> <section> <ID>FD45</ID> <place>HJH</place> <number>12445</number> </section> <versions> <versions> <section> <ID>TJ24</ID> <place>HJH</place> <type>M</type> </section> <versions> <versions> <section> <ID>TH76</ID> <place>TGH</place> </section> <versions> <time> <timemode></timemode> <date> <year>2011</year> <month>05</month> <day>10</day> </date> <Time> <hour>10</hour> <minute>20</minute> <second>00</second> </Time> <time> </root>
(s'il y avait eu 2 "root") j'aurais egalement aime les regrouper.
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 <root> <versions> <section> <ID>FD45</ID> <place>HJH</place> <number>12445</number> </section> <section> <ID>TJ24</ID> <place>HJH</place> <type>M</type> </section> <section> <ID>TH76</ID> <place>TGH</place> </section> <versions> <time> <timemode></timemode> <date> <year>2011</year> <month>05</month> <day>10</day> </date> <Time> <hour>10</hour> <minute>20</minute> <second>00</second> </Time> <time> </root>
ce serait sans doute encore mieux si je pouvais avoir quelque chose comme ca
mais j'imagine que c'est encore plus complique?
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 <root> <versions> <section> <ID section="1">FD45</ID> <place section="1">HJH</place> <number section="1">12445</number> <ID section="2">TJ24</ID> <place section="2">HJH</place> <type section="2">M</type> <ID section="3">TH76</ID> <place section="3">TGH</place> </section> <versions> <time> <timemode></timemode> <date> <year>2011</year> <month>05</month> <day>10</day> </date> <Time> <hour>10</hour> <minute>20</minute> <second>00</second> </Time> <time> </root>
en fouinant je suis tombee sur la methode de muench:
<xsl:key name="versions" match="versions"/>
mais je ne connais pas les noms des balises.
et la methode Xpath me semble poser le meme probleme
est ce que vous pourriez m'aider, au moins en me donnant une indication, comment commencer?
merci beaucoup d'avance!
Partager