用 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"
我有这个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"