my $xml = new XML::Simple (Outputfile => $conf, RootName=>'exec'); $exec = { 'tc' => [ { 'id' => '001.001' }, { 'id' => '002.001' }, { 'id' => '003.001' }, ] }; $data = $xml->XMLout($exec); print Dumper($data); }