xmltodict 同级目录下 两个相同node 去除

前端之家收集整理的这篇文章主要介绍了xmltodict 同级目录下 两个相同node 去除前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

a="<div id=‘div1‘><a id=‘a1‘>1</a><a id=‘a2‘></a></div>"

b=xmltodict.parse(a)  

   b=OrderedDict([(‘div‘,OrderedDict([(‘@id‘,‘div1‘),(‘a‘,[OrderedDict([(‘@id‘,‘a1‘),(‘#text‘,‘1‘)]),‘a2‘)])])]))])

c="<a id=‘a1‘>1</a>"

d=xmltodict.parse(c)  = OrderedDict([(‘a‘,‘1‘)]))])

b[‘div‘][‘a‘]=[OrderedDict([(‘@id‘,‘a2‘)])]   #列表

 

b[‘div‘][‘a‘].remove(d[‘a‘])  #     OrderedDict([(‘div‘,‘a2‘)])])]))])

xmltodict.unparse(b)  # ‘<?xml version="1.0" encoding="utf-8"?>\n<div id="div1"><a id="a2"></a></div>‘

猜你在找的XML相关文章