Исходный текст
Вставьте текст или загрузите файл
Результат
Тип пока не определён
Статистика появится после форматирования
Разбирает XML через lxml и выводит те же данные как Python dict — без ручного xml.etree и обхода дерева.
Атрибуты элемента оказываются во вложенном словаре под ключом '@attributes', а текст внутри тега — под '#text', если у элемента есть и атрибуты, и дочерние теги. Значения атрибутов и текста — всегда строки, даже если выглядят как числа.
Несколько дочерних тегов с одинаковым именем автоматически становятся Python-списком под этим ключом — писать код, который сам проверяет, один элемент или несколько, не нужно.