use strict; use XML::Simple; my $xml_src = ' 1Hello worldGoodbye world 2abcdef ' ; my $xml_in = XMLin($xml_src, ); my $xml_out = XMLout(Test(), rootname=>'foo'); # how do I make $xml_out == $xml_src ? print "Source:\n" . $xml_src . "\n\n"; print "Output:\n" . $xml_out . "\n"; sub Test{ my $entry; my $out; foreach $entry(@{${$xml_in}{'bar'}}){ push @{${$out}{'bar'}}, $entry; } return $out; }