現在、私はこれに対する適切な答えを見つけるのに苦労しているので、誰かがこれを解決するのを手伝ってくれるとうれしいです. テーブルに変換したい、より深い XML があります。XML は次のようになります。
<Motherofall>
<Parent>
<Child>
<val1>XX1</val1>
<Child2>
<val2>YY1</val2>
<val2>YY2</val2>
<Child2>
<val2>YY3</val2>
<val2>YY4</val2>
</parent>
+<parent>
+<parent>
</Motherofall>
したがって、最終的に出力として必要なのは、列 val1 と列 val2 を持つテーブルになります。したがって、val1 は親ごとに 2 回繰り返されます。
import xml.etree.ElementTree as et
tree = et.parse(last_file)
for node in tree.findall('.//Parent'):
XX = node.find('.//Child')
print(XX.text)
for node2 in tree.findall('.//Child2'):
YY = node2.find('.//val1')
print(YY.text)
お気づきかもしれませんが、私はこれにかなり慣れていませんが、適切な答えが見つかりませんでした。