39#ifndef _xmlwrapp_schema_h_
40#define _xmlwrapp_schema_h_
44#include "xmlwrapp/export.h"
49XMLWRAPP_MSVC_SUPPRESS_DLL_MEMBER_WARN
98 std::unique_ptr<impl::schema_impl> pimpl_;
107XMLWRAPP_MSVC_RESTORE_DLL_MEMBER_WARN
The xml::document class is used to hold the XML tree and various bits of information about it.
Definition document.h:88
The xml::error_handler class is used to handle libxml2 errors and warnings emitted during parsing,...
Definition errors.h:89
XML Schema.
Definition schema.h:71
bool validate(const document &doc, error_handler &on_error=throw_on_error) const
Validates the document doc against the schema.
schema(const document &doc, error_handler &on_error=throw_on_error)
Parses XML Schema document and creates schema instance from it.
This file contains errors-handling classes: xml::exception and xml::error_handler and derived classes...
XML library namespace.
Definition attributes.h:55
This file contains the definition of the xml::init class.