[ XML::Simple] probleme recuperation données
Bonjour,
j'ai un soucis avec l'utilisation du module XML:Simple :
J'ai pris connaissance du toto de Djibril. Mais je n'arrive pas à l'appliquer sur mon cas.
Je dois récupèrer dans un fichier xml des host ainsi que les adresses ip associées, mais je n'arrive pas à le faire.
fichier xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<?xml version="1.0"?>
<config version="5.0.0" urldb="brightcloud">
<shared>
<address>
<entry name="Host1">
<ip-netmask>192.168.0.2</ip-netmask>
</entry>
<entry name="Host2">
<ip-netmask>192.168.0.3</ip-netmask>
</entry>
</address>
<address-group>
<entry name="GRP1">
<member>Host1</member>
<member>Host2</member>
</entry>
</address-group>
</shared>
</config> |
Code Source :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
use warnings;
use XML::Simple;
use Data::Dumper;
$xml = new XML::Simple;
my $data = $xml->XMLin("test2.xml");
my @hosttab = $data->{shared}->{address}->{entry};
foreach my $entry (@hosttab) {
print ("host = " . $entry->{name} . "ip= " . $entry->{'ip-netmask'} . "\n");
} |
Merci d'avance pour votre aide