元素树Python3中utf-8编码的XML文本

时间:2019-01-25 14:54:10

标签: xml utf-8 xml-parsing elementtree

我有一个字节对象,其中包含utf-8编码的xml文件(例如file1)。我需要将此文件另存为xml文件形式,以便使用以下代码将其转换为ElementTree:

import xml.etree.ElementTree as ET
tree = ET.ElementTree(ET.fromstring(file1))

我希望当我使用下面的行将其转换回去时也进行utf-8编码并且完全等于file1。

file2 = ET.tostring(tree.getroot(), encoding='utf-8', method='xml')

为清楚起见,我希望file1 == file2返回True,但它返回False。查看字节对象,我可以看到file1从下一行开始,但file2中缺少此行。

b'<?xml version="1.0" encoding="UTF-8"?> #file1

关于我所缺少的东西有什么想法吗?

0 个答案:

没有答案