Bonjour,

J'ai stocké une liste de donnée dans une table de hachage et à ce stade pas de problème.
Le problème se pose lorsque je récupère mes données,je constate qu'elles ne sont pas dans l'ordre.Je m'explique par le script et l'output ci dessous

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
# initialisation des hashs
my %HASH;
#### Recupération des données
sub hashtable
{
	my ( $Hash_twig, $TwigHASHEURS) = @_;
	my $a= $TwigHASHEURS->first_child('hash')
	foreach my $Twig($a->children('A'))
			{
				my $b = $Twig->first_child('B');
				my $c = $Twig->first_child('C');
				$HASH{$a->text}{$b->text} = $c->text;
				print "before\n";
				print $c->text."\n";
			}
}
#### Affichage
foreach my $a(sort keys %HASH) 
{
    foreach my $b (keys %{$HASH{$a}}) 
	{
		print "After\n";
		print $HASH{$a}{$b} ."\n";
	}
}

l'ouput est :
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
 
Before
1
2
3
4
5
6
After
1
4
3
6
2
5
Donc comment faire pour récupèrer les données dans l'ordre??