in reply to Problem with CGI::Pretty

There are two problems here. The first is that CGI::Pretty is only designed to output HTML, not XML. HTML tags never have colons in their name, so this wansn't considered in the API of the module. The second is that colons aren't valid in perl identifiers, without special precautions (essensialy, symbolic references). The reason this is going through as a text tag is that text:p is a call to the text sub, with an attribute of p.


Warning: Unless otherwise stated, code is untested. Do not use without understanding. Code is posted in the hopes it is useful, but without warranty. All copyrights are relinquished into the public domain unless otherwise stated. I am not an angel. I am capable of error, and err on a fairly regular basis. If I made a mistake, please let me know (such as by replying to this node).