Я пытаюсь использовать Xerces-c. У меня есть схема .xsd и вы хотите использовать ее для проверки XML-файла. Я определяю xsd-файл и обработчик ошибок, но по какой-то причине xsd не бросает ошибки. Любые идеи о том, что я могу потерять?Xerces-c: проверка файла XML с помощью xsd-файла C++
XercesDOMParser* parser = new XercesDOMParser();
parser->setExternalNoNamespaceSchemaLocation("parser.xsd");
parser->setExitOnFirstFatalError(true);
parser->setValidationConstraintFatal(true);
parser->setValidationScheme(XercesDOMParser::Val_Auto);
parser->setDoNamespaces(true);
parser->setDoSchema(true);
ErrorHandler* errHandler = (ErrorHandler*) new HandlerBase();
parser->setErrorHandler(errHandler);
char* xmlFile = "sample.xml";
try {
....
} catch (const DOMException& e) {
cout << "Exception.." << endl;
}
Спасибо.
Мое быть xml действительно ;-). разместите xsd и xml –