Python ElementTree属性为空
我有XML文档Python ElementTree属性为空,python,xml,parsing,python-3.x,Python,Xml,Parsing,Python 3.x,我有XML文档 <idmclient> <version build="" major="1" minor="1" sprint="15" /> </idmclient> 这是印刷品。但我有4个属性。之后,我想在build中写入任何数字并保存,但现在,当我写入并保存时,它看起来是这样的 <idmclient> <version build="" major="1" minor="1" sprint="15" />
<idmclient>
<version build="" major="1" minor="1" sprint="15" />
</idmclient>
这是印刷品。但我有4个属性。之后,我想在build中写入任何数字并保存,但现在,当我写入并保存时,它看起来是这样的
<idmclient>
<version build="" major="1" minor="1" sprint="15" />
<version build="666" /></idmclient>
谢谢。使用find()
来获取元素的名称。然后可以使用set()
更新build
属性值,如下所示:
.....
version = elem.find('version')
version.set('build', '666')
print(version.attrib)
# output :
# {'major': '1', 'sprint': '15', 'minor': '1', 'build': '666'}
.....
version = elem.find('version')
version.set('build', '666')
print(version.attrib)
# output :
# {'major': '1', 'sprint': '15', 'minor': '1', 'build': '666'}