У меня есть xml в похожей структуре:
<terms>
<entry ID="1">
<language ID="1">en</language>
<term>user</term>
<state>text</state>
<use>text</use>
<definition ID="1">text</definition>
<subdefinition ID="1">text</subdefinition>
<definition-source>text</definition-source>
<source ID="1">text</source>
<circle>text</circle>
</entry>
В этом случае родительский и дочерний элементы содержат атрибут ID. Есть ли способ, как найти все элементы из дерева, которое содержит идентификатор атрибута и изменить значение на 0 или удалить его?
Я пытался сделать это с XPath, но это сложно, когда существует глубокая иерархия, и любой из элементов может иметь этот атрибут.
другой способ - обработать его как строку, но есть ли способ сделать это в ElementTree?