8 #ifndef _SCHEMAVALIDATOR_H 9 #define _SCHEMAVALIDATOR_H 11 #include <libxml/xmlreader.h> 12 #include <libxml/xmlschemas.h> 39 static bool run(
const std::string& xml_file_pathname,
const std::string& xml_schema_file_pathname);
41 static void schemaErrorCallback(
void*,
const char*
const msg, xmlParserSeverities severity, xmlTextReaderLocatorPtr locator);
42 static void schemaWarningCallback(
void* callbackData,
const char*
const msg, xmlParserSeverities severity, xmlTextReaderLocatorPtr locator);
43 virtual void iAmAbstract() = 0;
Definition: abstractiter.h:32
XML Schema validator.
Definition: schemavalidator.h:20
static bool run(const std::string &xml_file_pathname, const std::string &xml_schema_file_pathname)
Validate an XML file based on an XML Schema.
Definition: schemavalidator.cpp:40