Форум сайта python.su
Доброго времени суток дорогие друзья!
Хочу сразу сказать, давно не студент или не для собеседования.
А для себя скорее делаю, ради обучения. Немножко залип по следующим вопросам:
Создать генератор классов из xml фаила, в самом фаиле море обьектов с различными параметрами, так же наблюдается наследования классов.
И второй вопрос востановить модель данных на основе сгенерированых классов, но беря данные из json.
Заранее благодарен за ответы!
Офлайн
Ничего не понял. Призываю экстрасенсов
Офлайн
JOHN_16На основе xml сделать генератов классов это первое.
Ничего не понял. Призываю экстрасенсов
Офлайн
mp3userНе очень. Вам чтото типа этого надо http://www-03.ibm.com/software/products/ru/enterprise ?
Надеюсь яснее стало.
Офлайн
doza_andЛадно попытаюсь обьяснить первую часть для начала.
<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)
Офлайн
Ну так парсите и генерируйте, в чем суть вопроса?
Офлайн
Ну так парсите и генерируйте, в чем суть вопроса?
Офлайн
FishHookСуть вопроса какой лучше парсер и генератор использовать.
Ну так парсите и генерируйте, в чем суть вопроса?
Офлайн
Ну например парсинг https://pypi.python.org/pypi/xmltodict.
генерация текста http://www.makotemplates.org/.
type = type(self, name="Sometype", category="reload")
Отредактировано doza_and (Дек. 6, 2015 09:41:44)
Офлайн
doza_andА можно поподробней по классам из прочтенных фаилов. Просто задача именно в генерации классов, а не текста из xml.
Ну например парсинг https://pypi.python.org/pypi/xmltodict.генерация текста http://www.makotemplates.org/.
Отредактировано mp3user (Дек. 6, 2015 09:42:47)
Офлайн