Bonjour à tous,
Je galère depuis quelques jours à effectuer une transformation XSLT pour transformer ces données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<feuille>
  <ligne>
    <code>101</code>
    <prix>10</prix>
  </ligne>
  <ligne>
    <code>102</code>
    <prix>10</prix>
  </ligne>
  <ligne>
    <code>101</code>
    <prix>100</prix>
  </ligne>
</feuille>
en données comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<feuille>
  <ligne>
    <code>101</code>
    <prix>110</prix>
  </ligne>
  <ligne>
    <code>102</code>
    <prix>10</prix>
  </ligne>
</feuille>
Donc en gros, pour chaque ligne, on regarde le code et si le code est le même, on additionne les prix.
Je n'ai rien trouvé pour faire cela en XSLT que ce soit avec des for-each.
En réalité je n'arrive pas à réaffecter une variable xslt. (Pour faire la somme des prix par exemple) et n'afficher qu'une fois, la ligne avec un code 101 par exemple !
Merci beaucoup pour votre aide ou pour toute explication.

Cordialement