16

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

2 に答える 2