my $data1 = $xml->XMLin($xmlResponse); foreach my $account (@{$data1->{'account'}}) { my $acctName = $account->{'accountName'}; my $acctId = $account->{'accountId'}; if (defined $account->{'ns1:asset'}) { our $assetID = $account->{'asset'}->{'assetId'}; our $assetName = $account->{'asset'}->{'assetName'}; } else { print "\nIt didn't process\n"; } }