а) Подскажите, пожалуйста, как генерировать код на C/C++ из xml-документа (xsd?)? Какие для этого есть утилиты/библиотеки (под linux, а лучше кроссплатформенные)?
б) Как это реализовать в связке с CMake?
Вопрос на грани бессмыслицы. Допустим вы все-таки имеете в виду xsd-схему. Вы код ДЛЯ ЧЕГО хотите сгенерировать? Для чтения XML-документа, соответствующего схеме или для чего еще?
3 раза перечитал теги и вопрос - лично мне пока непонятно чего вы хотите.
Станислав Макаров: В xml(xsd) список некоторых элементов, из которых нужно сгенерировать много кода на C/C++, который руками писать (и править) долго, муторно и чревато опечатками.
В xml(xsd) список некоторых элементов, из которых нужно сгенерировать много кода на C/C++, который руками писать (и править) долго, муторно и чревато опечатками.
Ну тогда берите XSLT и сможете сгенерить все что захотите, хоть сказку. Ничего более конкретного посоветовать не могу.
Если нужно генерировать код чтения/записи XML (по типу XmlBeans для Java), то можете посмотреть на www.codesynthesis.com/products/xsd/. Хотя как тут написали в комментариях, вопрос непонятен.