首页 > 解决方案 > 使用元素树将 xml 字节转换为字符串

问题描述

如何将其转换为字符串?这是价值的样子

bytes: b'<record>\r\n\t<field name="process">Create</field>\r\n\t<field name="model">res.company</field>\r\n\t<field name="name">XYZ Company</field>\r\n</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.iter() 中的 elem: (Pdb)

标签: python-3.xxmlbyteelementtreeodoo-14

解决方案


推荐阅读