#### use strict; use warnings; use XML::Simple; use Data::Dumper; my $xml = XMLin('sample.xml'); print Dumper($xml); #### $VAR1 = { 'dd:minOccur' => '0', 'contentDeclaration' => { 'dd:minOccur' => '0', 'dd:nullType' => 'exclude' }, 'value' => { 'dd:minOccur' => '0', 'dd:nullType' => 'exclude' }, 'dd:maxOccur' => '-1', 'dd:nullType' => 'exclude' };