0
我有以下格式的XML文件:的Python ElementTree的
<dir name="A">
<dir name="B">
<file name="foo.txt"/>
</dir>
<dir name="C">
<dir name="D">
<file name="bar.txt"/>
</dir>
</dir>
</dir>
<dir name="E">
<file name="bat.txt"/>
<file name="cat.txt"/>
</dir>
<dir name="F">
<dir name="G">
<file name="dog.txt"/>
<file name="rabbit.txt"/>
</dir>
</dir>
我想使用Python ElementTree的模塊,以除去包含在其內部一個元件的任何元件。也就是說,我想獲取XML文件的內部元素(那些不包含其他元素的元素)以及他們的所有子元素。我想要任何這樣的元素被設置爲外層。例如,對於上面的XML文件,相應的輸出文件將爲:
<dir name="B">
<file name="foo.txt"/>
</dir>
<dir name="D">
<file name="bar.txt"/>
</dir>
<dir name="E">
<file name="bat.txt"/>
<file name="cat.txt"/>
</dir>
<dir name="G">
<file name="dog.txt"/>
<file name="rabbit.txt"/>
</dir>
我該如何實現這一目標?
你嘗試過什麼嗎? – Beginner 2014-10-05 21:40:12