Message111607
This is how toprettyxml looks in 3.1/2 which seems to meet the OP's need, I'll close in a few days time unless someone objects.
def toprettyxml(self, indent="\t", newl="\n", encoding=None):
# indent = the indentation string to prepend, per level
# newl = the newline string to append
use_encoding = "utf-8" if encoding is None else encoding
writer = codecs.getwriter(use_encoding)(io.BytesIO())
if self.nodeType == Node.DOCUMENT_NODE:
# Can pass encoding only to document, to put it into XML header
self.writexml(writer, "", indent, newl, encoding)
else:
self.writexml(writer, "", indent, newl)
if encoding is None:
return writer.stream.getvalue().decode(use_encoding)
else:
return writer.stream.getvalue() |
|
Date |
User |
Action |
Args |
2010-07-26 13:03:57 | BreamoreBoy | set | recipients:
+ BreamoreBoy, janssen, eric.araujo |
2010-07-26 13:03:57 | BreamoreBoy | set | messageid: <1280149437.09.0.688016084555.issue3075@psf.upfronthosting.co.za> |
2010-07-26 13:03:55 | BreamoreBoy | link | issue3075 messages |
2010-07-26 13:03:54 | BreamoreBoy | create | |
|