doza_and
Ладно попытаюсь обьяснить первую часть для начала.
Есть xml фаил, в нем присутсвует некая иерархическая структура объектов, эти объекты имеют различные свойства.
Так вот нужно распарсить данные xml и на основе полученного автоматически сгенерировать классы.
<Enum type="Sometype">
<Value category="?">reload</Value>
<Value category="?"></Value>
</Enum>
<Enum type="Sometype2">
<Value category="-" color="steelblue" image="ico/Sometype2.png" model="Sometype2/Sometype2.ive">error.defective</Value>
<Value category="?" color="lightgrey" image="ico/Sometype2.png" model="Sometype2/Sometype2.ive">none.unknown</Value>
<Value category="+" color="forestgreen" image="ico/Sometype2.png" model="Sometype2/Sometype2.ive">ok.normal</Value>
<Value category="?" color="grey" image="ico/Sometype2.png" model="Sometype2/Sometype2.ive"></Value>
</Enum>
class Sometype():
type = type(self, name="Sometype", category="reload", ...etc)
class Sometype2():
type = type(self, name="Sometype2", color="steelblue", ...etc)