R0 CREW

XSD/c++

Подскажите библиотеку для работы с xsd с использованием С++. ( я хотел используя QT,но поискав там понял, что для XML есть и для проверки xml по xsd )
Мне надо от библиотеки, что бы она у меня разбирать хsd.

Или все таки в ручную придется разбирать файл xsd, т.к. я не могу найти библиотеку для работы с ним =( ?

Спасибо за внимание.

скучно было, решил погуглить- нашёл автогенератор C++ кода для импорта объекта.
http://www.codesynthesis.com/products/xsd/

Честно говоря, никогда не пользовался XML. но может ссылка кому пригодится.

Наверное тебе нужна эта: libxsd

Основные шаги по поиску и разбору этого хозяйства нужно начинать наверняка отсюда: Using XSD

Подробно о том, что ты ищешь скорее всего находится тут: C++/Parser Mapping Getting Started Guide

А если еще более конкретно, тебе скорее всего лучше подойдет компонент MSXML, очень давно именуемый Microsoft XML Parser, сейчас вроде просто Microsoft XML. Копай в эту сторону, думаю не прошибешь.

MSDN
Блог разрабов

PS: Я сам не особо вкуриваю, но впринципе должно хватать обычного парсера XML. Не?

А как используя XML парсер распарсить схему XML ? Вроде как не очень так можно сделать, пока немерее я немного поковырялся не очень вышло.
Библиотеку находил, но немного полистав поверхностно правда, вроде как не сильно то ( НО завтра тогда помучаюсь более детально, может я что-то не понял ).

На счет компонента… На сколько я понял, что он чуть ли не как отдельная прога идет, разве нет? я что-то не так прочитал?

А так большое спасибо за ссылки, суда еще буду судя по всему еще писать, так что читай тему, мне помощь ваша очень нужна :wink:

Если будешь его использовать, то будешь таскать за собой библиотеку вида msxmlN.dll. Весит она правда не мало.

Локальные доки: msxml6_SDK.msi

PS: Лучше спрашивать на девелоперских форумах, где с этим делом знакомы, например:

http://www.rsdn.ru/forum/xml/
http://www.sql.ru/forum/actualtopics.aspx?bid=21