如何使用 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')
最近我一直在为我正在处理的项目使用 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')