Bonjour,
j'ai la structure XML suivante:
Je la charge en mémoire grace à l'instruction XMLin:
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>
Mon problème: quelle condition utiliser pour savoir si une clés (ip) existe dans ma structure avant de l'adresser.
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]) ;
exemple:
A+
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";
}
Partager