我使用python中的xmltodict库(https://pypi.org/project/xmltodict/)通过以下方式解析xml文件:
import xmltodict
with open("MyXML.xml") as MyXML:
doc = xmltodict.parse(MyXML.read())xml文件看起来不错,但我得到了这个错误:
ExpatError: no element found: line 1, column 0我该怎么办?
发布于 2019-06-21 04:14:03
在我使用xmltodict时,我总是解析一个字符串,并使用etree来获得一个xml字符串。试试这个:
import xml.etree.ElementTree as ET
import xmltodict
tree = ET.parse("MyXml.xml")
root = tree.getroot()
data = xmltodict.parse(ET.toString(root))如果您的导入文件位于与此文件不同的位置,则需要使用文件和导入操作系统来处理该文件。
祝你好运,希望这能帮上忙。
https://stackoverflow.com/questions/55188755
复制相似问题