найти элемент xml на основе его атрибута и изменить его значение

Я использую python xmlElementTree и хочу присвоить или изменить значение элемента xml на основе его атрибута. Может кто-нибудь дать мне представление, как это сделать?

Например: Вот файл xml, и мне нужно установить значение для элемента «номер» на основе атрибута «sys/phoneNumber/1», «sys2/SMSnumber/1» и так далее.

<root>
    <phoneNumbers>
        <number topic="sys/phoneNumber/1" update="none" />
        <number topic="sys/phoneNumber/2" update="none" />
        <number topic="sys/phoneNumber/3" update="none" />
    </phoneNumbers>

    <gfenSMSnumbers>
        <number topic="sys2/SMSnumber/1" update="none" />
        <number topic="sys2/SMSnumber/2" update="none" />
    </gfenSMSnumbers>
</root>

edit: Добавлено закрытие корня тега в файле XML.

8
задан 1stthomas 21 April 2018 в 10:23
поделиться