目前我正在努力寻找正确的答案,所以如果有人可以帮助我解决这个问题,那就太好了。我有一个更深层次的 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 列和一个 colmun val2 的表。所以 val1 每个父母重复两次。
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)
正如人们可能会注意到的那样,我对此很陌生,但是我找不到合适的答案。