I have a simple XML result that I am parsing with XML::Simple. One element can have a sub element in some cases so I have the code below to try and check if the variable is in a further down in a hash or not. Data Dumper shows my hash reference is correct. However, I am getting the error futher down when I use diagnostics. Any ideas?
ERROR: Can't use string ("/imagegallery2/content/levl/220/") as a HASH ref while "strict refs"my $web = "http://my-base-url/"; if(exists $xml->{result}->{covers}->{1}->{content}) {$image = "$web$xml->{result}->{covers}->{1}->{content}";} else{$image = "$web$xml->{result}->{covers}"}
In reply to If exists (hash) by packetstormer
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |