39#ifndef _xmlwrapp_relaxng_h_
40#define _xmlwrapp_relaxng_h_
44#include "xmlwrapp/export.h"
49XMLWRAPP_MSVC_SUPPRESS_DLL_MEMBER_WARN
99 std::unique_ptr<impl::relaxng_impl> pimpl_;
108XMLWRAPP_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 validator using RelaxNG.
Definition relaxng.h:72
bool validate(const document &doc, error_handler &on_error=throw_on_error) const
Validates the document doc against the relaxng.
relaxng(const document &doc, error_handler &on_error=throw_on_error)
Parses XML RelaxNG document and creates relaxng 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.