The Python XML Parser can parse byte strings of various encodings (Even if there is no encoding specified in the XML header):
from xml.etree import ElementTre