Russian Qt Forum
Ноябрь 23, 2024, 10:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сделать универсальную объектную модель данных?  (Прочитано 2494 раз)
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« : Сентябрь 14, 2012, 17:08 »

Работая с одном проекте с JSON и XML пришла в голову мысль, а есть ли универсальная объектная модель данных, которая представляется в виде DOM, но может работать, как с JSON так и с XML? А по возможности с произвольным форматом (например с поддержкой драйверов произвольных форматов). Есть ли такое уже готовое решение, или нужно делать велосипед?
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #1 : Сентябрь 14, 2012, 17:42 »

Некоторые авторы вообще считают, что если прикладной программист "опустился" (в смысле уровня абстракции данных) непосредственно до XML (JSON, YAML и т.п.) - то он неправильно выбрал архитектуру. В том смысле, что сам по себе XML никому не нужен, он нужен только как, например, средство хранения настроек (тогда нужно использовать QSettings с соответствующей доработкой), обмена данными (тогда - SOAP), и т.д.
Так что задав такой вопрос - ты на правильном пути. Осталось конкретизировать, что для тебя включает понятие DOM. Под него и QAbstractItemModel подвести можно. А дальше - в какой формат сериализуешь, тем и пользуешься.
Ну а если говорить о готовых решениях, понимающих XML и JSON, то можно на вот это посмотреть (http://xqilla.sourceforge.net/HomePage):
XQilla version 2.1.1 released
This release adds support
for querying non-XML data sources, including HTML via
TidyLib, JSON and plain text files.
« Последнее редактирование: Сентябрь 14, 2012, 17:52 от xokc » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.