Bonjour

j'ai une source XML de la forme :
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
<table>
  <ligne>
    <case>case 1.1</case>
    <case>case 1.2</case>
    <case>case 1.3</case>
  </ligne>
  <ligne>
    <case>case 2.1</case>
    <case>case 2.2</case>
    <case>case 2.3</case>
  </ligne>
  <ligne>
    <case>case 3.1</case>
    <case>case 3.2</case>
    <case>case 3.3</case>
  </ligne>
  <ligne>
    <case>case 4.1</case>
    <case>case 4.2</case>
    <case>case 4.3</case>
  </ligne>
</table>
correspondant à la matrice :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
case 1.1 case 1.2 case 1.3
case 2.1 case 2.2 case 2.3
case 3.1 case 3.2 case 3.3
case 4.1 case 4.2 case 4.3
comment obtenir la transposée de cette matrice avec XSLT ?
Je ne sais à priori pas combien il y a de ligne ni de colonnes.
dans l'exemple le but est d'obtenir :
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
<table>
  <ligne>
    <case>case 1.1</case>
    <case>case 2.1</case>
    <case>case 3.1</case>
    <case>case 4.1</case>
  </ligne>
  <ligne>
    <case>case 1.2</case>
    <case>case 2.2</case>
    <case>case 3.2</case>
    <case>case 4.2</case>
  </ligne>
  <ligne>
    <case>case 1.3</case>
    <case>case 2.3</case>
    <case>case 3.3</case>
    <case>case 4.3</case>
  </ligne>
</table>
correspondant à la matrice :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
case 1.1 case 2.1 case 3.1 case 4.1
case 1.2 case 2.2 case 3.2 case 4.2
case 1.3 case 2.3 case 3.3 case 4.3
merci à vous tous.
A+JYT