在python中使用Elemetree进行XML解析

在python中使用Elemetree进行XML解析,python,xml-parsing,Python,Xml Parsing,我正在尝试使用python[ver-2.6.7]和ElementTree读取XML文件 该格式有一些标记: <tag, [attributes]> ....Data.... </tag> 在我的例子中,数据通常是我使用text属性读取的一些二进制数据。 但是,在某些情况下,数据可以引用文件中的任何其他标记 <tag, [attributes]> ....Data.... <ref target='idname'/> </tag> 元

我正在尝试使用python[ver-2.6.7]和ElementTree读取XML文件

该格式有一些标记:

<tag, [attributes]>
....Data....
</tag>
在我的例子中,数据通常是我使用text属性读取的一些二进制数据。 但是,在某些情况下,数据可以引用文件中的任何其他标记

<tag, [attributes]>
....Data....
<ref target='idname'/>
</tag>

元素树中的哪个属性可以用来解析它们?

我想我应该使用如下内容:

for iteration in root.iter('tag'):
      if iteration.find('ref'):
             ...
所以基本上我会分别分析一千个案例

试试表达式。 这将告诉您标记是否存在,如果存在,则返回节点