【问题标题】:Unable to Parse XML file in Python无法在 Python 中解析 XML 文件
【发布时间】:2019-09-23 13:52:49
【问题描述】:

我正在尝试解析一个大的 xml 文件(超过 50mb)。得到以下解析错误。 附上文件供参考。 File

import xml.etree.cElementTree as ET
tree = ET.parse('input_file.xml')

error
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/xml/etree/ElementTree.py", line 598, in parse
    self._root = parser._parse_whole(source)

  File "<string>", line unknown
ParseError: no element found: line 21, column 0

【问题讨论】:

  • 显而易见的答案是该文件确实有错误。错误消息甚至有助于指出行号。您是否检查过文件以亲自查看?
  • @Ahmad Hasnain,请添加第 20 行到第 30 行的 XML 代码
  • 感谢您的回答。文件太大,无法在浏览器中加载。

标签: python xml parsing xml-parsing


【解决方案1】:

您的 XML 格式不正确,ElementTree 无法解析它。请查看您的 XML 文件并检查它是否有正确的结束标记,可能是特殊字符和其他内容。

【讨论】:

  • 文件太大,无法在浏览器中打开和检查。免费的 xml 解析器也不能加载它。
猜你喜欢
  • 2021-09-09
  • 2021-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-06
  • 1970-01-01
  • 1970-01-01
  • 2021-01-28
相关资源
最近更新 更多