Bonjour,

j'ai la structure XML suivante:

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
<?xml version="1.0" encoding="ISO-8859-1"?>
<network>
<terminal>
        <name>Test1</name>
        <ip>10.10.225.1</ip>
        <latitude>43.539772</latitude>
        <longitude>6.459768</longitude>
        <status>UP</status>
</terminal>
<terminal>
        <name>Test2</name>
        <ip>10.10.225.9</ip>
        <latitude>43.500004</latitude>
        <longitude>5.666666</longitude>
        <status>UP</status>
</terminal>
</network>
Je la charge en mémoire grace à l'instruction XMLin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
my $xml = new XML::Simple();
my $term = $xml->XMLin($xml_file, keyattr => [ip]) ;
Mon problème: quelle condition utiliser pour savoir si une clés (ip) existe dans ma structure avant de l'adresser.

exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (<EXIST 10.10.225.9>) {
print "OK\n";
} else {
print "NOK\n";
A+
}