@Pyden

Как удалить определенный тэг в xml?

Использую библиотеку xml.etree.ElementTree
Мне необходимо удалить тег birth_date, но получаю ошибку:
ValueError: list.remove(x): x not in list

Код:
import xml.etree.ElementTree as ET
from openpyxl import load_workbook
import os

tree = ET.parse("Тут путь к файлу')
root = tree.getroot()

for elem in root.iter('individual'):
    for el in elem:
        if el.tag == 'birth_date':
            root.remove(el)


Скриншот кода удален модератором
  • Вопрос задан
  • 544 просмотра
Решения вопроса 1
@Pyden Автор вопроса
Все оказалось проще. Не root.remove(el) , а elem.remove(el). Заработался.
Вопрос решен.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@igor6130
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы