Recherche dans une structure XML::Simple
Bonjour,
j'ai la structure XML suivante:
Code:
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:
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:
1 2 3 4
| if (<EXIST 10.10.225.9>) {
print "OK\n";
} else {
print "NOK\n"; |
A+
}