Почему вы используете низкоуровневый интерфейс, такой как синтаксический анализатор, когда вы можете использовать xml.etree. [C] ElementTree?Он создает дерево элементов (узлов) для вас.Элементы имеют атрибуты tag, text и tail и содержат dict, который отображает имена атрибутов в значения и список дочерних элементов.* эта дополнительная информация .