Bonjour,

Je cherche à passer d'une structure de ce type :

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
 
<Root>
	<Product Group="group1">
		<Name>Product1</Name>
	</Product>
	<Product Group="group2">
		<Name>Product2</Name>
	</Product>
	<Product Group="group1">
		<Name>Product3</Name>
	</Product>
	<Product Group="group1">
		<Name>Product4</Name>
	</Product>
	<Product Group="group3">
		<Name>Product5</Name>
	</Product>
	<Product Group="group3">
		<Name>Product6</Name>
	</Product>
</Root>
à une structure comme ceci :

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>
	<Group name="group1">
		<Product>
			<Name>Product1</Name>
		</Product>
		<Product>
			<Name>Product3</Name>
		</Product>
		<Product>
			<Name>Product4</Name>
		</Product>
	</Group>
	<Group name="group2">
		<Product>
			<Name>Product2</Name>
		</Product>
	</Group>
	<Group name="group3">
		<Product>
			<Name>Product5</Name>
		</Product>
		<Product>
			<Name>Product6</Name>
		</Product>
	</Group>
</Root>
Comme je ne connais pas les noms de mes groupes à l'avance, ni même leur nombre, je ne vois pas comment faire cela en xslt...

Quelqu'un aurait une idée ?

merci d'avance.

mathmax