Bonjour.

sauriez vous comment réussir à grouper des nœuds parents par rapport à des valeurs de nœuds enfants ? (et là vaut mieux que je m'explique avec un exemple )
Voici en plus clair le fichier 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
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?xml version="1.0" encoding="utf-8"?>
<OrderInformation>
 <Order>
  <Products>
   <Product>
    <IdData>
     <DSF>
	     <Id>366613</Id>
	     <IdTypeName>OrderLineItem2</IdTypeName>
	     <Description>RV2-1010</Description>
     </DSF>
    </IdData>			
	<ProductData>
	 <Shipments>
	  <Shipment>
		<ShippingDetailID>553359</ShippingDetailID>
		<adresse>3 Rue de Paris</adresse>
	  </Shipment>
	  <Shipment>
		<ShippingDetailID>553360</ShippingDetailID>
		<adresse>67 Rue de la motte</adresse>
	  </Shipment>
	 </Shipments>
	</ProductData>
   </Product>
   <Product>
	<IdData>
	 <DSF>
		<Id>366613</Id>
		<IdTypeName>OrderLineItem2</IdTypeName>
		<Description>RV1-0903403</Description>
	 </DSF>
	</IdData>
	<ProductData>
	 <Shipments>
	  <Shipment>
		<ShippingDetailID>553360</ShippingDetailID>
		<adresse>67 Rue dela motte</adresse>
	  </Shipment>
	 </Shipments>
	</ProductData>
   </Product>
  </Products>
 </Order>
</OrderInformation>
et je cherche à obtenir ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="UTF-8"?>
<OrderInformation>
	<Ship553359>
		<ShippingDetailID>553359</ShippingDetailID>
		<adresse>3 Rue de Paris</adresse>
                <Description>RV2-1010</Description>
	</Ship553359>
	<Ship553360>
		<ShippingDetailID>553360</ShippingDetailID>
		<adresse>67 Rue de lamotte</adresse>
		<Description>RV2-1010 \n RV1-0903403</Description>
	</Ship553360>
</OrderInformation>
Il y a donc 2 product, le premier a 2 shipment et le deuxième 1 seul shipment
Je cherche donc en quelque sorte à inverser les noeuds, ne plus avoir les shipment dans les product mais avoir les product dans les shipment et mettre un saut de ligne pour séparer la description lorsqu'il y a plusieurs product dans 1 shipment.

Merci d'avance à l'âme généreuse qui saura me guider .