New submission from Neil Muller <drnlmuller+b...@gmail.com>: Consider:
>>> from StringIO import StringIO >>> source = StringIO('<body xmlns="http://éffbot.org/ns">text</body>') >>> import xml.etree.ElementTree as ET >>> events = ("start-ns",) >>> context = ET.iterparse(source, events) >>> for action, elem in context: ... print action, elem ... start-ns ('', u'http://\xe9ffbot.org/ns') >>> source.seek(0) >>> import xml.etree.cElementTree as cET >>> context = cET.iterparse(source, events) >>> for action, elem in context: ... print action, elem ... start-ns ('', 'http://\xc3\xa9ffbot.org/ns') I'm not sure which is more correct here, but unsing different encodings in the result is somewhat unexpected. ---------- messages: 89248 nosy: Neil Muller, effbot, jerith severity: normal status: open title: cElementTree.iterparse & ElementTree.iterparse return differently encoded strings versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6266> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com