use strict; use warnings; use Data::Dumper; use XML::Simple; my $ref = XMLin('test.xml'); print Dumper($ref->{"env:Body"}->{"m:markupvalidationresponse"}->{"m:errors"}->{"m:errorlist"}->{"m:error"});