Bonjour à tous,

Je découvre les feuilles de style depuis peu (il n'es tjamais trop tard ) et j'aimerai utiliser le xsl:sort afin de trier un fichier XML existant pour le transformer dans un second.

Voici le fichier XML exemple en input :

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
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mycompany>
	<user IdUser="p-nom">
		<year IdYear="2013">
			<month IdMonth="zzzzjanuary">
				<date>
					<Value>01/01/2013<project>zzzR8.2</project>
						<workload>5</workload>
					</Value>
					<Value>02/01/2013<project>R9</project>
						<workload>3</workload>
					</Value>
				</date>
			</month>
			<month IdMonth="february">
				<date>
					<Value>01/02/2013<project>R82</project>
						<workload>6</workload>
					</Value>
					<Value>09/01/2013<project>R88</project>
						<workload>4</workload>
					</Value>
				</date>
			</month>
 
		</year>
	</user>
</mycompany>



Mon objectif :
* garder la même structure XML en sortie
* trier par attribut IdMonth
* trier par date (balise value)
* trier par projet (balise projet)


Qqun saurait il écrire le fichier XSL afin que je puisse avoir en sortie la même structure XML ?

Merci de votre aide et de votre temps !


Lorenzo