foreach my $device ($plantdata->{nodeset}->get_nodelist()) { $devicename = find('devicename')->string_value; $devicetype = find('devicetype')->string_value; do more stuff }