1. 程式人生 > >xmltodict 同級目錄下 兩個相同node 去除

xmltodict 同級目錄下 兩個相同node 去除

parse utf order 去除 move div utf-8 tex version

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 去除