【发布时间】:2020-02-23 16:13:32
【问题描述】:
早上好, 我试图删除标签标题但我没有成功。 我的代码在下面,它不会产生错误但不会删除标题标签。 提前谢谢你,
<xml>
<Heading>
<tmp> a1</tmp>
<tmp2> a2 </tmp2>
</Heading>
<data>
<db> Id0123 </db>
<db1>
<x1> abc </x1>
<x2> dze </x2>
</db1>
<db2>
<x1> abc2 </x1>
</db2>
</data>
</xml>
Expected_Output
<xml>
<data>
<db> Id0123 </db>
<db1>
<x1> abc </x1>
<x2> dze </x2>
</db1>
<db2>
<x1> abc2 </x1>
</db2>
</data>
</xml>
代码
xmlTree = parse("File.xml")
for xe in xmlTree.findall("xml"):
for elementx in xe.findall('Heading'):
xe.remove(elementx)
【问题讨论】:
-
当您打印
xe时,您会得到什么?xmlTree是什么?您的数据中没有'xml'标签...请阅读minimal reproducible example。我们需要能够从您的问题和测试中复制和粘贴。 -
@wwii 谢谢你的评论。我已经编辑了我的原始帖子,请看一下。
标签: python python-3.x xml-parsing findall