use 5.010; use XML::Simple; use Data::Dumper; my $ref = XMLin(join('', )); print Dumper($ref); foreach my $i (0 .. $#{$ref->{'desc'}{'descript'}}) { say $ref->{'desc'}{'descript'}[$i]{'content'}; } __DATA__ test1 test2