【发布时间】:2016-09-26 22:06:21
【问题描述】:
我将以下 xml 作为 python 函数的输入。我想找到一个具有 Null 值((firstChild.nodeValue))的特定元素,并从 xml 中完全删除它并返回字符串。我有只使用 lxml 模块的偶然性。我能得到这方面的帮助吗?
<country name="Liechtenstein">
<rank></rank>
<a></a>
<b></b>
<year>2008</year>
<gdppc>141100</gdppc>
<neighbor name="Austria" direction="E">345</neighbor>
</country>
我希望输出是:-
<country name="Liechtenstein">
<year>2008</year>
<gdppc>141100</gdppc>
<neighbor name="Austria" direction="E">345</neighbor>
</country>
我基本上可以灵活地使用包含标签名称的常量列表,我可以在其中迭代并找到文本。下面是列表。 a= ('rank','year','a','b','gdppc','neighbor')
请帮忙!
【问题讨论】:
标签: python xml lxml python-3.5