Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
XMLSchemaValidation.hh File Reference

functions and classes needed to validate an XML file against a schema More...

#include <utility/tag/XMLSchemaValidation.fwd.hh>
#include <utility/VirtualBase.hh>
#include <utility/vector1.hh>
#include <libxml/tree.h>
#include <libxml/xmlerror.h>
#include <list>
#include <string>

Classes

class  utility::tag::XMLErrorHandler
 
class  utility::tag::XMLValidator
 
class  utility::tag::XMLValidationOutput
 

Namespaces

 utility
 unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 0.
 
 utility::tag
 

Functions

void utility::tag::handle_xml_error (void *ctxt, char const *message,...)
 
void utility::tag::handle_xml_warning (void *ctxt, char const *message,...)
 
void utility::tag::handle_structured_xml_error (void *ctxt, xmlErrorPtr error)
 
XMLValidationOutput utility::tag::validate_xml_against_xsd (std::string const &xml_string, std::string const &xsd_string)
 
XMLValidationOutput utility::tag::test_if_schema_is_valid (std::string const &xsd_string)
 

Detailed Description

functions and classes needed to validate an XML file against a schema

Author
Andrew Leaver-Fay (aleav.nosp@m.erfa.nosp@m.y@gma.nosp@m.il.c.nosp@m.om)