[XSLT] Regroupement d'éléments sur critère
Bonjour
J'ai un petit souci concernant la mise en oeuvre d'une transformation. Je voudrais regrouper des éléments par type, mais en gardant la séquence de ces types.
Un exemple simple:
XML de départ
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<root>
<node1 type="a" />
<node2 type="a" />
<node3 type="a" />
<node4 type="b" />
<node5 type="a" />
<node6 type="c" />
<node7 type="c" />
<node8 type="a" />
<root> |
Résultat attendu:
Code:
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
|
<root>
<a>
<node1 />
<node2 />
<node3 />
</a>
<b>
<node4 />
</b>
<a>
<node5 />
</a>
<c>
<node6 />
<node7 />
</c>
<a>
<node8 />
</a>
</root> |
Si vous avez une idée, n'hésitez pas, je sèche complètement...
Merci d'avance ! :)