См. Вопрос. Также полезны любые ссылки на пример кода или пример кода о том, как проверить XML-файл на несколько схем.Есть ли библиотека C для проверки XML в XML-схеме?
EDT: К сожалению, забыл упомянуть, что это для LINUX
См. Вопрос. Также полезны любые ссылки на пример кода или пример кода о том, как проверить XML-файл на несколько схем.Есть ли библиотека C для проверки XML в XML-схеме?
EDT: К сожалению, забыл упомянуть, что это для LINUX
Если вы ориентируетесь платформ Windows, вы можете использовать MSXML, но ваш случай использования должен разрешить COM.
EDIT: Apache имеет библиотеку с открытым исходным кодом, которая называется Xerces-C++, которая поддерживает проверку схемы. Это не C-совместимо, но если вам удастся использовать C++, он должен делать то, что вам нужно.
libxml2 переносной, чистый C и implements XML Schema. Он также является открытым исходным кодом (лицензия MIT) и имеет активное сообщество разработчиков.