用 python 修改值 xml 标签

Modify value xml tag with python

我有这个xml:

<resources>
    <string name="name1">value1</string>
    <string name="name2">value2</string>
    <string name="name3">value3</string>
    <string name="name4">value4</string>
    <string name="name5">value5</string>
</resources>

我想更改每个字符串标签的每个值,我尝试使用 ElementTree 但我无法解决它...

我有这个但是没用!

tree = ET.parse(archivo_xml)
root = tree.getroot()
        
cadena = root.findall('string')
cadena.text = "something"

root.findall() 会 return 列出一个列表,这就是该方法不起作用的原因。

使用 root.iter() 找到所有与 'string' 匹配的标签,然后遍历结果并更改每个结果的文本值。

for cadena in root.iter('string'):
    cadena.text = "something"