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