如前所述,我需要使用 library 获取文件中的 XML 标记列表xml.etree.ElementTree
。
我知道有一些属性和方法,例如ETVar.child, ETVar.getroot(), ETVar.tag, ETVar.attrib
.
但是为了能够使用它们并至少获得第 2 层的标签名称,我不得不使用嵌套的 for。
目前我有类似的东西
for xmlChild in xmlRootTag:
if xmlChild.tag:
print(xmlChild.tag)
目标是获取所有文件的列表,甚至是文件中深度嵌套的 XML 标记,从而消除重复项。
为了更好的想法,我添加了 XML 代码的可能示例:
<root>
<firstLevel>
<secondlevel level="2">
<thirdlevel>
<fourth>text</fourth>
<fourth2>text</fourth>
</thirdlevel>
</secondlevel>
</firstlevel>
</root>