X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=xml_helper.py;h=08e226fa21fc589b6de935794689f8c83b259368;hp=a484beac194b4db492e0eb93322564e9c0661a8c;hb=df7daa9a689277126b9eb36508abcc2510fa5594;hpb=1a13e31d275430ffba713c8a68ee7f22093c29e0;ds=sidebyside diff --git a/xml_helper.py b/xml_helper.py index a484beac1..08e226fa2 100644 --- a/xml_helper.py +++ b/xml_helper.py @@ -28,7 +28,8 @@ try: _parser = tree.XMLParser() _parser.resolvers.add(CustomResolver()) xml_parse = lambda page: tree.parse(page, _parser) - xml_print = lambda xml: tree.tostring(xml, pretty_print=True) + xml_print = lambda xml: tree.tostring(xml, pretty_print=True, + encoding='utf-8') except ImportError: import xml.etree.ElementTree as tree import re as _re @@ -37,4 +38,4 @@ except ImportError: def xml_parse(page): s = _re.sub(b'&[a-zA-Z0-9_]+;', b'', open(page, 'rb').read()) return tree.parse(_io.BytesIO(s)) - xml_print = tree.tostring + xml_print = lambda xml: tree.tostring(xml, encoding='utf-8')