Bonjour
J'ai un peu honte de poser cette question, mais je ne comprends rien.
J'ai ce xml tout bête:
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 <Memory> <Modules> <Module name="FIR">111</Module> <Module name="BIG">2222</Module> </Modules> </Memory>
Mais en exécutant ce script, ca me retourne:
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"; }
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.
Partager