package Local::XMLSimple;
# patched to add single-apostrophe to escape_value()
use parent 'XML::Simple';
sub escape_value {
my($self, $data) = @_; # warn $data;
return '' unless(defined($data));
$data =~ s/&/&/sg;
$data =~ s/</</sg;
$data =~ s/>/>/sg;
$data =~ s/"/"/sg;
# added single-apostrophe:
$data =~ s/'/'/sg; # warn $data; # warn $level;
my $level = $self->{opt}->{numericescape} or return $data;
return $self->numeric_escape($data, $level);
}
1;