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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: опять про XML сериализацию  (Прочитано 3492 раз)
ildar
Гость
« : Октябрь 26, 2009, 13:44 »

Возникла необходимость сериализовать/десериализовать сложные объекты в/из XML. Для XML в свою очередь есть XSD схема с описанием структуры. Структура XML тоже довольно сложная, а не просто "<name>value</name>". Нужно указывать аттрибуты, неймспейсы и префиксы для тегов.

я вижу 2 пути - 1) использовать готовую либу или 2) строить велосипед.

По 1)

- посмотрел Boost но не нашел возможность строить XML сложнее чем "<name>value</name>".
Если у кого-нибудь есть пример как указывать аттрибуты, префиксы для тегов и т.д. киньте плиз.

- cейчас смотрю другие либы(gSoap, QtSoap, ссылки в разделе Boost Serialization->Other Implementations), и крепнет желание реализовать велосипед на основе идей/интерфейса этих библиотек. Если можете порекомендовать удачную реализацию - велкам Улыбающийся

по 2)
идея состоит в написании базовых интерфейсов и классов, а потом автоматически генерить c++ код из XSD декларации. это в общем то как работает gSoap. не подходит для произвольных XML, но удобно для XML с заданной структурой. Сейчас мучают сомнения вида "зачем козе боян". с одной стороны удобно, а с другой долго ли проживет велосипед.

буду рад услышать мнения и рекомендации.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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