【发布时间】:2013-07-07 18:25:22
【问题描述】:
这是我要解析的 xml 文件。该文件没有根标签。
<data txt="some0" txt1 = "some1" txt2 = "some2" >
<data2>
< bank = "SBI" bank2 = "SBI2" >
<data2>
<data3>
<branch = "bang1" branch = bang"2" >
<data3>
<data>
我的脚本包含以下几行。下面可以通过解析后得到具体的数据。
data = re.findall("<data txt=.*?</data>", re.DOTALL)
tree = ElementTree.fromstringlist(data)
我无法解析这个文件,因为它没有根标签。如果文件没有标签,请帮助我如何解析??
【问题讨论】:
-
你为什么首先使用正则表达式?只需解析 整个 文档,将选择留给 ElementTree。
-
@MartijnPieters : xml 没有根标签,因此我无法解析。
标签: python xml-parsing