【发布时间】:2021-01-15 00:58:52
【问题描述】:
当我尝试搜索任何内容时,我有一个巨大的 XML 文件在 Notepad++ 中崩溃。我正在尝试使用 ElementTree 在 Python 3.8 中解析它。我没有解析 XML 文件的经验;我查看了docs,但我仍然不确定从哪里开始满足我的特殊需求。
具体来说,我想在屏幕截图的 Line25 中突出显示的索引中搜索一个数字;例如,我想搜索“3”,然后返回上一行的“rate”和当前行的“depth”。但我也希望在 Line21 中包含“3”的其他范围的相同信息。
屏幕截图顶部只有一个root.tag。 “孩子”都叫Source,没有任何属性。
我没有比代码中的import xml.etree.ElementTree as ET 和root = ET.parse(filein).getroot() 更进一步。
【问题讨论】:
标签: python xml-parsing elementtree