python-3.x #xml #byte #elementtree #odoo-14
#python-3.x #xml #байт #elementtree #odoo-14
Вопрос:
Как преобразовать его в строку? это значение выглядит как
bytes: b'<record>rnt<field name="process">Create</field>rnt<field name="model">res.company</field>rnt<field name="name">XYZ Company</field>rn</record>'
так что это:
import xml.etree.ElementTree as ET
xml = email_attach.raw
xml_tree = ET.ElementTree(ET.tostring(xml).decode())
xml_root = xml_tree.getroot()
но у меня ошибка:
/usr/lib/python3.8/xml/etree/ElementTree.py (873)_namespaces()
-> для elem в elem.iter(): (Pdb)
Комментарии:
1. xml.etree. ElementTree.tostring требует экземпляра элемента в качестве первого аргумента.