#!/usr/bin/perl use strict; use warnings; use XML::Simple; use Data::Dumper; my $xml=new XML::Simple; local $/; my @data= $xml->XMLin( ); print Dumper(\@data); __DATA__ Pradeep 23 M Coder Pradeep 22 M HR #### $VAR1 = [ { 'employee' => { 'Pradeep' => { 'department' => 'HR', 'age' => '22', 'sex' => 'M' } } } ]; #### #!/usr/bin/perl use strict; use warnings; use XML::Simple; use Data::Dumper; my $xml=new XML::Simple; local $/; my @data= $xml->XMLin( ); print Dumper(\@data); __DATA__ Pradeep 23 M Coder Douglas 22 M HR #### $VAR1 = [ { 'employee' => { 'Pradeep' => { 'age' => '23', 'department' => 'Coder', 'sex' => 'M' }, 'Douglas' => { 'age' => '22', 'sex' => 'M', 'department' => 'HR' } } } ];