В моем использовании xmltodict я всегда анализировал строку, и чтобы получить строку xml, используйте etree.Попробуйте это:
import xml.etree.ElementTree as ET
import xmltodict
tree = ET.parse("MyXml.xml")
root = tree.getroot()
data = xmltodict.parse(ET.toString(root))
, если ваш файл MyXml.xml находится в другом месте, чем этот файл, вам нужно будет обработать его, используя файл и импорт os.
Удачи, надеюсь, это поможет.