Доброго времени суток! Имеется .xml файл, в котором находятся строки подобного вида:
<string name="contact">Обратная связь</string>
<string name="key1">Отключить</string>
Таких строк уйма и значения в блоке name="" разные. Так вот... Я хочу обновить строку, которая находится между блоками
<string></string>
(т.е "Отключить"). Собственно проблема в том, что имея такой код:
import xml.etree.ElementTree as ET
def func1(self, strings):
tree = ET.parse(strings)
root = tree.getroot()
for child in root:
if not child.text:
continue
value = child.text # content in <string></string>
key = child.attrib # key in name=""
value = "HI";
tree.write(strings, encoding="UTF-8")
print(value);
Строка почему-то не обновляется. Как это можно исправить? Заранее спасибо.