OpenMS
|
Validator for XML files. More...
#include <OpenMS/FORMAT/VALIDATORS/XMLValidator.h>
Public Member Functions | |
XMLValidator () | |
Constructor. More... | |
bool | isValid (const String &filename, const String &schema, std::ostream &os=std::cerr) |
Returns if an XML file is valid for given a schema file. More... | |
Protected Member Functions | |
Implementation of Xerces ErrorHandler methods | |
void | warning (const xercesc::SAXParseException &exception) override |
void | error (const xercesc::SAXParseException &exception) override |
void | fatalError (const xercesc::SAXParseException &exception) override |
void | resetErrors () override |
Protected Attributes | |
bool | valid_ |
Flag if the validated file is valid. More... | |
String | filename_ |
File name of validated file (for error messages) More... | |
std::ostream * | os_ |
Validator for XML files.
Validates an XML file against a given schema.
XMLValidator | ( | ) |
Constructor.
|
overrideprotected |
|
overrideprotected |
Returns if an XML file is valid for given a schema file.
Error messages are printed to the error stream, unless redirected with the attribute os
.
filename | The file to validated. |
schema | The filename of the schema that should be used for validation. |
os | The stream where error messages should be send to. |
Exception::FileNotFound | is thrown if the file cannot be found |
Exception::ParseError | is thrown if the parser could not be initialized |
|
overrideprotected |
|
overrideprotected |
|
protected |
|
protected |
Flag if the validated file is valid.