前述のように、 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>