#!/usr/bin/perl use strict; use warnings; use Data::Dumper; use XML::Simple qw(:strict); my $file = ; my $ref = XMLin($file, KeyAttr => {item => 'firstname'}, ForceArray => [ 'item' ], ContentKey => '-content' ); print Dumper($ref); __DATA__