open(IN, "<$file_name_xml") || die "\n Can't open file\n $!\n"; open(OUT,">temp.out"); while() { my %data = m#([^<]+)#g; s#[^<]+#$data{$1}#g; print OUT $data; } close(IN); close(OUT);