xml.etree.ElementTree.ParseError: not well-formed (invalid token) in Python
xml.etree.ElementTree.ParseError: not well-formed (invalid token) in Python
我正在尝试使用 ElementTree
打开 XML 文件,但出现错误:
xml.etree.ElementTree.ParseError: not well-formed (invalid token)
这是我的代码:
# -*- coding: utf-8 -*-
import xml.etree.ElementTree as etree
def main():
tree = etree.parse('test.xml')
print 'parsing Success!'
if __name__ == "__main__":
main()
如何解决这个错误?
XML format rules 声明您必须拥有一个根元素。您的文档有两个,pdml
和 packet
。我不熟悉 PDML,但 XML 解析器可能会因此而窒息。
您缺少 xml 文件末尾的结束 </pdml>
标记。
尝试设置正确的编码即:
etree.parse('test.xml', etree.XMLParser(encoding='utf-8'))
我正在尝试使用 ElementTree
打开 XML 文件,但出现错误:
xml.etree.ElementTree.ParseError: not well-formed (invalid token)
这是我的代码:
# -*- coding: utf-8 -*-
import xml.etree.ElementTree as etree
def main():
tree = etree.parse('test.xml')
print 'parsing Success!'
if __name__ == "__main__":
main()
如何解决这个错误?
XML format rules 声明您必须拥有一个根元素。您的文档有两个,pdml
和 packet
。我不熟悉 PDML,但 XML 解析器可能会因此而窒息。
您缺少 xml 文件末尾的结束 </pdml>
标记。
尝试设置正确的编码即:
etree.parse('test.xml', etree.XMLParser(encoding='utf-8'))