my $xml = new XML::Simple (ForceArray => 1, KeyAttr=>[]); $data = $xml->XMLin($dirtyxml); foreach $record(@{$data->{present_response}->{record}}) { $gooddata=$record->{xmlns}; push(@title, $gooddata); } foreach (@title) { $list = $list."

".$_."

"; } my $output = "

".$list."

"; return($output);