为确保生成的 XML 文件头包含 <?xml version='1.0' encoding='utf-8'?>
,您需要在调用 write()
方法时同时设置 xml_declaration=True
。
代码如下
tree = etree.ElementTree(root)
with open(file_name, 'wb') as f:
tree.write(f, encoding="utf-8", xml_declaration=True, pretty_print=True)
需要加上下图框中的参数