
[英]xml prasing in python 3 errors (xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 1, column 2)
[英]xml.etree.ElementTree.ParseError: not well-formed (invalid token) in Python
我正在尝试使用ElementTree
打开XML文件,但发生错误:
xml.etree.ElementTree.ParseError:格式不正确(无效的令牌)
这是我的代码:
# -*- coding: utf-8 -*-
import xml.etree.ElementTree as etree
def main():
tree = etree.parse('test.xml')
print 'parsing Success!'
if __name__ == "__main__":
main()
如何解决此错误?
XML格式规则规定您必须具有一个根元素。 您的文档有两个, pdml
和packet
。 我对PDML不熟悉,但是XML解析器可能会对此感到窒息。
您缺少xml文件末尾的</pdml>
结束标记。
尝试设置适当的编码,即:
etree.parse('test.xml', etree.XMLParser(encoding='utf-8'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.