Вы ищете инструмент или библиотеку?
Что касается библиотек, то фактически стандартом де-факто является Xerces2 , который имеет версии C ++ и Java .
Имейте в виду, что это тяжелое решение. Но опять же, проверка XML по файлам XSD является довольно сложной проблемой.
Что касается инструмента, который сделает это за вас, XMLFox кажется неплохим бесплатным решением, но, не используя его лично, я не могу сказать наверняка.