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

Posted 尧山大佛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘)]), 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 去除的主要内容,如果未能解决你的问题,请参考以下文章

node.js里面的import

如何解决在两个同级文件夹中导入相同库的错误?

pip install xmltodict 不工作

Maven之后找不到同级目录下的方法了

linux下tar命令解压到指定的目录和用tar命令打包

CSS:如何选择一个元素下的两种同级子元素?