libxml++  2.35.3
Public Member Functions | Protected Member Functions | Protected Attributes
xmlpp::SchemaValidator Class Reference

Schema Validator. More...

#include <libxml++/validators/schemavalidator.h>

Inheritance diagram for xmlpp::SchemaValidator:
Inheritance graph
[legend]
Collaboration diagram for xmlpp::SchemaValidator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SchemaValidator ()
 SchemaValidator (const Glib::ustring& file)
 SchemaValidator (Document& document)
 SchemaValidator (Schema* schema)
virtual ~SchemaValidator ()
virtual void parse_file (const Glib::ustring& filename)
virtual void parse_memory (const Glib::ustring& contents)
virtual void parse_document (Document& document)
virtual void set_schema (Schema* schema)
 operator bool () const
 Test whether a document has been parsed.
Schemaget_schema ()
const Schemaget_schema () const
bool validate (const Document* doc)
bool validate (const Glib::ustring& file)

Protected Member Functions

virtual void initialize_valid ()
void parse_context (_xmlSchemaParserCtxt* context)
virtual void release_underlying ()

Protected Attributes

Schemaschema_
bool embbeded_shema_
_xmlSchemaValidCtxt* ctxt_

Detailed Description

Schema Validator.

Since libxml++ 2.24:

Constructor & Destructor Documentation

xmlpp::SchemaValidator::SchemaValidator ( )
xmlpp::SchemaValidator::SchemaValidator ( const Glib::ustring file) [explicit]
xmlpp::SchemaValidator::SchemaValidator ( Document document) [explicit]
xmlpp::SchemaValidator::SchemaValidator ( Schema schema) [explicit]
virtual xmlpp::SchemaValidator::~SchemaValidator ( ) [virtual]

Member Function Documentation

Schema* xmlpp::SchemaValidator::get_schema ( )
const Schema* xmlpp::SchemaValidator::get_schema ( ) const
virtual void xmlpp::SchemaValidator::initialize_valid ( ) [protected, virtual]

Reimplemented from xmlpp::Validator.

xmlpp::SchemaValidator::operator bool ( ) const

Test whether a document has been parsed.

void xmlpp::SchemaValidator::parse_context ( _xmlSchemaParserCtxt *  context) [protected]
virtual void xmlpp::SchemaValidator::parse_document ( Document document) [virtual]
virtual void xmlpp::SchemaValidator::parse_file ( const Glib::ustring filename) [virtual]
virtual void xmlpp::SchemaValidator::parse_memory ( const Glib::ustring contents) [virtual]
virtual void xmlpp::SchemaValidator::release_underlying ( ) [protected, virtual]

Reimplemented from xmlpp::Validator.

virtual void xmlpp::SchemaValidator::set_schema ( Schema schema) [virtual]
bool xmlpp::SchemaValidator::validate ( const Document doc)
bool xmlpp::SchemaValidator::validate ( const Glib::ustring file)

Member Data Documentation

_xmlSchemaValidCtxt* xmlpp::SchemaValidator::ctxt_ [protected]

The documentation for this class was generated from the following file: