Pyrogenesis  trunk
Public Member Functions | Private Attributes | List of all members
RelaxNGValidator Class Reference

#include <RelaxNG.h>

Collaboration diagram for RelaxNGValidator:
Collaboration graph
[legend]

Public Member Functions

 RelaxNGValidator ()
 
 ~RelaxNGValidator ()
 
bool LoadGrammar (const std::string &grammar)
 
bool LoadGrammarFile (const PIVFS &vfs, const VfsPath &grammarPath)
 
MD5 GetGrammarHash () const
 
bool Validate (const std::wstring &filename, const std::wstring &document) const
 
bool ValidateEncoded (const std::wstring &filename, const std::string &document) const
 
bool ValidateEncoded (xmlDocPtr doc) const
 
bool CanValidate () const
 

Private Attributes

MD5 m_Hash
 
xmlRelaxNGPtr m_Schema
 

Constructor & Destructor Documentation

RelaxNGValidator::RelaxNGValidator ( )
RelaxNGValidator::~RelaxNGValidator ( )

Member Function Documentation

bool RelaxNGValidator::CanValidate ( ) const
MD5 RelaxNGValidator::GetGrammarHash ( ) const
inline
bool RelaxNGValidator::LoadGrammar ( const std::string &  grammar)
bool RelaxNGValidator::LoadGrammarFile ( const PIVFS vfs,
const VfsPath grammarPath 
)
bool RelaxNGValidator::Validate ( const std::wstring &  filename,
const std::wstring &  document 
) const
bool RelaxNGValidator::ValidateEncoded ( const std::wstring &  filename,
const std::string &  document 
) const
bool RelaxNGValidator::ValidateEncoded ( xmlDocPtr  doc) const

Member Data Documentation

MD5 RelaxNGValidator::m_Hash
private
xmlRelaxNGPtr RelaxNGValidator::m_Schema
private

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