Я не могу понять, как проверить, если узел содержит значение с XML :: Simple модуль в Perl ... Вот мой код:XML :: Простая проверка, если узел содержит значение
my $parser = XML::Simple->new;
my $url = 'http://some/xml.aspx';
my $content = get $url or die "Unable to get $url\n";
my $data = $parser->XMLin($content);
print "Content-Type: text/html; charset=utf-8\n\n";
foreach my $property (@{$data->{propertyList}}) {
if ($property->{'boiler'}) {
print Dumper($property->{'boiler'});
}
}
Некоторые из Boiler
узлов могут быть пустыми и выход выглядит следующим образом:
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
$VAR1 = {};
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
$VAR1 = {};
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
$VAR1 = {};
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
$VAR1 = {};
$VAR1 = "\x{5e9}\x{5de}\x{5e9}";
Четвертый $VAR1
пуст, но как я могу проверить это в коде ??
Спасибо заранее
Не помогает ... – nKognito
Извините, я отредактировал ответ, надеюсь, что теперь это помогает – jipipayo
'if $ property -> {'boiler'} == 0', чтобы проверить, не пуст)) Спасибо! – nKognito