Thank you Anonymous Monk for the code snippet.
Your help is much appreciated. The code works fine on the command line.
However I've been getting this nasty error message.
Wide character in print at /usr/lib/perl5/site_perl/5.14/XML/Twig.pm l +ine 8403. Wide character in print at /usr/lib/perl5/site_perl/5.14/XML/Twig.pm l +ine 8403. Wide character in print at /usr/lib/perl5/site_perl/5.14/XML/Twig.pm l +ine 8403.
I think this is due to the encoding.
Is there any chance I could force utf8 output along the lines of
use warnings; use strict; use XML::Twig; use File::Slurp; use utf8; use File::Slurp qw(read_file write_file); my $infile = shift; my $filename = $ARGV[2]; XML::Twig->new( keep_spaces => 1, twig_print_outside_roots => 1, twig_roots => { tu => sub { my ($twig, $elt) = @_; $elt->set_att('creationid','Simon Simonsen'); $elt->print; } }, )->parsefile( $infile ); write_file $filename, {binmode => ':utf8'}, $infile;
Thanks in advance for encourageing comments
Kind regards and many thanks
CIn reply to Re^2: help with regular expression required
by PitifulProgrammer
in thread help with regular expression required
by PitifulProgrammer
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |