@AirFlare

Как перезаписать строку в XML?

Доброго времени суток! Имеется .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);

Строка почему-то не обновляется. Как это можно исправить? Заранее спасибо.
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы