in reply to Parsing SOAP::Lite results
and I get a 'Not an ARRAY reference' error. What am I doing wrong?
Well, I get a Not a HASH reference error, since $getToysResults->{Toys}->{Toy} is of type ARRAY:
$VAR1 = { 'Toys' => bless( { 'Toy' => [ <----- here ... ] }, 'ArrayOfToy' ) };
You need two loops.
for my $toy ( @{$getToysResults->{Toys}->{Toy}} ) { for my $l ( @{$toy->{ToyLocations}->{ToyLocation}} ) { print "$l->{locationName}\n" } }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Parsing SOAP::Lite results
by Roboz (Novice) on Sep 28, 2012 at 10:52 UTC | |
by kcott (Archbishop) on Sep 28, 2012 at 12:28 UTC |
In Section
Seekers of Perl Wisdom