Perhaps i don't understand XML then. All that I want is this:

<?xml version="1.0" encoding="UTF-8">
Without adding a doctype. The example that I am modeling has neither. I am merely trying to produce exactly what the specs i have in front of me specify. At this point i am very inclined to simply prepend this to my XML:
qq|<?xml version="1.0" encoding="UTF-8" ?>\n|
Because it works. *shrug* :/

UPDATE: OK ... I finally see what I am doing wrong now. But, in my defense -- these docs are crappy. The solution for me is to not "wrap" the xml() method around the XML tags, but to instead concat the output of xmldecl() to my XML tags:

$gen->xmldecl( standalone => undef ) . $gen->foo( $gen->bar() );
RANT: why can't people understand that examples are worth a thousand words? I make a strict point to clearly show how to use my code in my documentation because the last thing i want is for people to become frustrated and confused and when using my code.

But it works -- thanks for all your help ikegami!

jeffa

L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---
(the triplet paradiddle with high-hat)

In reply to Re^2: Getting XML::Generator to DWIW with the XML declaration by jeffa
in thread Getting XML::Generator to DWIW with the XML declaration by jeffa

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.