码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-27 01:29:49      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:text   utf-8   red   XML   div   unp   odi   parse   nbsp   

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‘)]), OrderedDict([(‘@id‘, ‘a2‘)])])]))])

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

d=xmltodict.parse(c)  = OrderedDict([(‘a‘, OrderedDict([(‘@id‘, ‘a1‘), (‘#text‘, ‘1‘)]))])

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

 

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

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

 

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

标签:text   utf-8   red   XML   div   unp   odi   parse   nbsp   

原文地址:https://www.cnblogs.com/a10086/p/10023832.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!