Bonjour,

Mon besoin est de transformer un fichier XML en un autre fichier XML (sur lequel j'ai des contraintes en terme de xsd) en passant par du XSLT (j'utilise XALAN pour des contraintes logicielles).
J'ai déjà travaillé avec XSLT sur des customisations plutôt simples mais là je sèche.
Voici le fichier INPUT que je souhaite transformer (simplifié pour le seul point qui me pose problème):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<toto name="value1">
    <toto name="value2">
         <toto name="value3">
			<toto name="value4" />
			<toto name="value5" />
		</toto>              
		<toto name="value6">
			<toto name="value7" />
		</toto>
	</toto>    
</toto>
Voici le fichier que je souhaite obtenir:
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
 
		<Item id="2">
			<Field name="identifiant">value1</Field>
			<Children>
				<Item id="3">			
					<Field name="identifiant">value2</Field>
					<Children>
						<Item id="4">					
							<Field name="identifiant">value3</Field>
							<Children>
								<Item id="5">							
									<Field name="identifiant">value4</Field>	
								</Item>	
								<Item id="6">							
									<Field name="identifiant">value5</Field>		
								</Item>	
							</Children>																
						</Item>	
					</Children>
				</Item>	
				<Item id="7">			
					<Field name="identifiant">value6</Field>
					<Children>
						<Item id="8">						
							<Field name="identifiant">value7</Field>
						</Item>
					</Children>
				</Item>	
			</Children>
		</Item>
Le but est donc d'effectuer un travail de fond sur l'arborescence comme vous l'aurez compris (en incluant au bon endroit la balise <Children> notamment)

Merci d'avance pour votre aide!