use strict; use warnings; use XML::Simple; use Data::Dumper; my $data = do {local $/;}; my $xml = XMLin($data); print Dumper($xml), "\n\n"; for my $id (3,4) { print $xml->{gene}{$id}{'label'}, "\n"; } __DATA__