Задать вопрос
@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)


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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 21:14
4000 руб./за проект