XMLファイルの階層コンテンツに基づいてPythonクラスオブジェクトを自動生成することは可能ですか?
私が何を意味するのか少し説明させてください。(簡単にするために)以下を含むXMLファイルがあるとしましょう。
<breakfast_menu>
<food>
<name>Belgian Waffles</name>
<price>$5.95</price>
<description>blah blah...etc...</description>
<calories>650</calories>
</food>
</breakfast_menu>
XMLがデータと属性を表示する方法は気に入っていますが、Pythonを使用したいので、上記のファイルを読み取って次のようなものを作成する一連のユーティリティがあるかどうかを尋ねています。
class breakfast_menu():
food = food(self, name="Belgian Waffles", price="$5.95", description="blah blah...etc...", calories=650)
これは実行可能なものですか?誰かがそれを行う方法/ツールを提案できますか?よろしくお願いします。