[XSLT] transposition de matrice
Bonjour
j'ai une source XML de la forme :
Code:
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:
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:
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:
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