python 解析xml遇到xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 4, column 34


在調試數字驅動用xml文件的方式時,包含讀取xml文件的步驟,運行程序報錯:

d:\test\0629>python XmlUtil.py
Traceback (most recent call last):
  File "XmlUtil.py", line 59, in <module>
    datas = xml.getDataFromXml()
  File "XmlUtil.py", line 45, in getDataFromXml
    root = self.getRoot()
  File "XmlUtil.py", line 17, in getRoot
    tree = ElementTree.parse(self.xmlPath)
  File "C:\Python27\lib\xml\etree\ElementTree.py", line 1182, in parse
    tree.parse(source, parser)
  File "C:\Python27\lib\xml\etree\ElementTree.py", line 656, in parse
    parser.feed(data)
  File "C:\Python27\lib\xml\etree\ElementTree.py", line 1659, in feed
    self._raiseerror(v)
  File "C:\Python27\lib\xml\etree\ElementTree.py", line 1523, in _raiseerror
    raise err
xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 4, column 34

xml文件是自己手動新建的,內容是自己敲上去的,對比之前的好用的xml文件的內容,並沒有問題,注意力開始放在代碼上了,怎么改都不行,后來幾經調試,發現重新替換了xml文件就好了,文件內容檢查過,並沒有問題,是個奇怪的問題,目前還沒有重現

先記錄一下這個問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM