Bonjour

Je ne m'en sors pas... J'ai un fichier XML qui ressemble à cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<Version Num="next_version">
    <Comment>
      <Category>bugfix</Category>
      <Product>DisplayEditor</Product>
      <Product>AFX</Product>
      <Desc> nouveau test</Desc>
    </Comment>
    <Comment>
      <Category>compilfix</Category>
      <Product>DisplayEditor</Product>
      <Desc> warning</Desc>
    </Comment>
...
Et je souhaiterais que le resultat affiche quelque chose du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
DisplayEditor
   bugfix
      nouveau test
   compilfix
      warning
AFX
   bugfix
      nouveau test
A savoir, effectuer un premier tri sur la balise <Product>, puis un nouveau sur la balise <Category>. Sachant qu'il peut y avoir plusieurs balises Product pour un seul Comment (comme dans l'exemple ci-dessus).
J'ai essayé plein de trucs avec des <xsl:key...> et autre déclaration de variable, mais j'arrive pas au résultat voulu. Plutot que de faire des essais à l'aveuglette, je prefere demander à des personnes plus experimenter que moi dans ce domaine.

Merci d'avance