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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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 !