我擁有巨大的嵌套結構的XML。 贊一個如何使嵌套的xml結構與Python平坦
<root>
<node1>
<subnode1>
<name1>text1</name1>
</subnode1>
</node1>
<node2>
<subnode2>
<name2>text2</name2>
</subnode2>
</node2>
</root>
我想將它轉換爲
<root>
<node1>
<name1>text1</name1>
</node1>
<node2>
<name2>text2</name2>
</node2>
</root>
我用下面的步驟
from xml.etree import ElementTree as et
tr = etree.parse(path)
root = tr.getroot()
for node in root.getchildren():
for element in node.iter():
if (element.text is not None):
node.extend(element)
我也試圖與node.append(element)
,但它也不起作用嘗試把它添加元素最後,我得到了無限循環。 任何有助於表示讚賞。
這有幫助。非常感謝你! –