例如:test.xml文件内包含中文,出现解析错误。
import xml.etree.ElementTree as ET
tree = ET.parse('C:\test.xml')
root = tree.getroot()
改成:
import xml.etree.ElementTree as ET
f = open('C:\test.xml')
xml_text = f.read()
root = ET.fromstring(xml_text)
f.close()
本文介绍了一种解决XML文件中中文字符导致解析错误的方法。通过直接读取文件内容并使用ElementTree的fromstring方法,替代了原有的parse方法,成功解决了因中文字符引发的解析问题。
例如:test.xml文件内包含中文,出现解析错误。
import xml.etree.ElementTree as ET
tree = ET.parse('C:\test.xml')
root = tree.getroot()
改成:
import xml.etree.ElementTree as ET
f = open('C:\test.xml')
xml_text = f.read()
root = ET.fromstring(xml_text)
f.close()

被折叠的 条评论
为什么被折叠?