#!/usr/bin/perl use strict; use warnings; use XML::Simple qw/ XMLin /; use Data::Dumper; $Data::Dumper::Sortkeys = 1; local $/; my $staff = XMLin( , ForceArray => 1 ); foreach my $employee ( @{ $staff->{'employee'} } ) { print Dumper( $employee ); } __DATA__ Pradeep 23 M Coder Pradeep 22 M HR #### $VAR1 = { 'age' => [ '23' ], 'department' => [ 'Coder' ], 'name' => [ 'Pradeep' ], 'sex' => [ 'M' ] }; $VAR1 = { 'age' => [ '22' ], 'department' => [ 'HR' ], 'name' => [ 'Pradeep' ], 'sex' => [ 'M' ] };