Название: опять про XML сериализацию Отправлено: 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 с заданной структурой. Сейчас мучают сомнения вида "зачем козе боян". с одной стороны удобно, а с другой долго ли проживет велосипед. буду рад услышать мнения и рекомендации. |