The docs says the constructor's encoding option "Sets the default encoding for use in XML declarations."
The docs say "Prepends an XML declaration, and re-blesses the argument into a "final" class that can't be embedded." of the xml method.
The docs are wrong. The XML declaration is only prepended when conformance => 'strict'
use XML::Generator qw( ); my $gen = XML::Generator->new( conformance => 'strict', encoding => 'UTF-8', ); print $gen->xml( $gen->doc('...') );
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <doc>...</doc>
Did you want without strict?
Update: I just copied this from my pad. I should have made sure there wasn't anything new in the question first. I missed the bit about standalone.
In reply to Re: Getting XML::Generator to DWIW with the XML declaration
by ikegami
in thread Getting XML::Generator to DWIW with the XML declaration
by jeffa
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |