如何使用 python 编辑 xml 根属性

how to edit xml root attributes with python

最近我一直在为我正在处理的项目使用 python 脚本编辑 xml 文件,但我不知道如何编辑根元素的属性。

例如 xml 文件会说:

<root width="200">
  <element1>
  </element1>
</root>

我想做的是让我的代码找到 width 属性并将其更改为其他值,我知道如何在根之后编辑元素但不知道根本身

code im using for changing attributes

您可以使用以下模块 xml.etree.ElementTree。使用此模块,您可以使用 xml.etree.ElementTree.Element.set() 设置属性 以下是您可以使用的代码段示例:

import xml.etree.ElementTree as ET

tree = ET.parse('input.xml')
root = tree.getroot()
root.set('width','400')
print(root.attrib)

tree.write('output.xml')