Bonjour

J'ai un peu honte de poser cette question, mais je ne comprends rien.

J'ai ce xml tout bête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<Memory>  
  <Modules>
    <Module name="FIR">111</Module>
    <Module name="BIG">2222</Module>
  </Modules>
</Memory>
je souhaite récupérer les valeurs des noeuds Module. Je fais donc ainsi (chose qui a déjà marché chez moi et que j'ai vu dans plein de tuto):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
  my $parser = new XML::Simple;
  my $doc = $parser->XMLin($xmlFile);
  foreach my $m(@{$doc->{Modules}->{Module}})
  {
     print "Name: ".$m->{name}."\n";      
     print "Value: ".$m."\n";      
  }
Mais en exécutant ce script, ca me retourne:
Not an ARRAY reference en faisant référence à la ligne foreach.

J'arrive pas à voir ce que je fais de travers...
Merci d'avance
K.