【发布时间】:2013-06-26 02:38:42
【问题描述】:
我已经这样声明了一个根:
root = ET.fromstring(xml_data)
假设我有一个看起来像这样的 XML 代码
<a>
<b>
<c>
<d>
<e>
...
</e>
</d>
</c>
</b>
</a>
我不太清楚如何遍历元素树中的每个元素。
我想过做:
while (True)
for child in root
print child.tag
但这最终得到了这个无限的输出:
a
a
a
a
a
只是为了让您了解我正在尝试做什么,我传递了两个 XML 代码,一个是相当大且复杂的 XML 代码,另一个只是一个简单的 XML 代码。 我需要找出大型 XML 代码中有多少匹配的 XML。
因此,我需要遍历大 XML 中的每个元素,并将其与每个小的 XML 元素进行比较。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: python xml elementtree