Мне нужно загрузить XML файл и преобразовать его в объектно-ориентированную структуру Python. Я хочу принять это:
<main>
<object1 attr="name">content</object>
</main>
И превратите его в нечто вроде этого:
main
main.object1 = "content"
main.object1.attr = "name"
Данные XML будут иметь более сложную структуру, чем это, и я не могу жестко закодировать имена элементов. Имена атрибутов необходимо собирать при разборе и использовании в качестве свойств объекта.
Как преобразовать XML-данные в объект Python?