问题
使用ET.parse报错,代码如下:
import xml.etree.ElementTree as ET
file = "filename.xml"
tree = ET.parse(file)
报错ParseError: not well-formed (invalid token): line 10, column 17
解决方式
检查生成xml文件的代码,没发现问题。
幸好错误说的比较好理解,直接到xml文件的line 10, column 17,
发现<GroupNum=0>中的“=”,为非法字符。
不仅是=,空格“ ”也是一样,不行!
如果你跟我一样,没有中文,找不出问题,可以看看报错那一行有没有引入这种小东西哦。
解决方法:删去“=”和空格。
希望能帮到你~
【再一次武汉加油鸭!】
本文详细解释了在使用Python的xml.etree.ElementTree模块进行XML文件解析时遇到的not well-formed (invalid token)错误。通过具体实例展示了如何定位问题,并指出非法字符如等号(=)和空格在XML标签中的使用会导致解析失败。文章提供了修改建议,帮助读者避免此类错误。
5969

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



