Bonjour,

Voila 2jours que je m'arrache les cheveux devant mon code xsl. Je voudrais grouper des balises redondantes pour ne m'afficher que les infos variables.

Mon Xml se présente ainsi :

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
<testcase>
  <class classname="Class1">
    <method name="methodA1">
       <execTime date="03032008">1,35</execTime>
    </method>
  </class>
 
<class classname="Class1">
    <method name="methodA1">
       <execTime date="03042008">1,26</execTime>
    </method>
  </class>
 
<class classname="Class1">
    <method name="methodA2">
       <execTime date="03032008">2,07</execTime>
    </method>
  </class>
 
<class classname="Class2">
    <method name="methodB1">
       <execTime date="03032008">0,27</execTime>
    </method>
  </class>
 
<class classname="Class2">
    <method name="methodB1">
       <execTime date="03042008">0,34</execTime>
    </method>
  </class>
Et je voudrais obtenir un xml en sortie de ce type :

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
<testcase>
  <class classname="Class1">
    <method name="methodA1">
       <execTime date="03032008">1,35</execTime>
       <execTime date="03042008">1,26</execTime>
    </method>
    <method name="methodA2">
       <execTime date="03032008">2,07</execTime>
    </method>
  </class>
 
  <class classname="Class2">
    <method name="methodB1">
       <execTime date="03032008">0,27</execTime>
       <execTime date="03042008">0,34</execTime>
    </method>
  </class>
<testcase>
Je me suis essayé à la méthode Muench car mon fichier xml initial est volumineux mais d'une part je n'arrive pas à la mettre en place, et d'autre part je n'ai trouvé aucun exemple de cette méthode qui traite d'un <xsl:key> sur attribut.

Pourriez-vous me mettre sur le chemin ?
(je ne suis plus au boulot sinon j'aurais pu vous ajouter mon fichier xsl, demain donc)

Cordialement,
Max.