【发布时间】:2014-02-07 07:38:24
【问题描述】:
我正在使用 ElementTree 解析一个 XML 文件。但我不知道如何在解析时访问下一个元素。我想要做的是将特定标签打印到文件中,如果与下一个孩子对应的相同标签相同。例如。如果第 5 个元素的 code 标签是 12345,第 6 个元素的标签也是 12345,那么我想将代码打印到文件中。
类似:
for child in root:
if child.find('code').text == next(child).find('code').text:
file.write(child.find('code').text + "\n")
【问题讨论】:
标签: python xml-parsing elementtree