Go to the documentation of this file.
   22 #if !defined(XERCESC_INCLUDE_GUARD_XMLVALIDATOR_HPP) 
   23 #define XERCESC_INCLUDE_GUARD_XMLVALIDATOR_HPP 
  103     virtual bool checkContent
 
  106         , 
QName** 
const         children
 
  119     virtual void faultInAttr
 
  128     virtual void preContentValidation(
bool reuseGrammar,
 
  129                                       bool validateDefAttr = 
false) = 0;
 
  138     virtual void postParseValidation() = 0;
 
  145     virtual void reset() = 0;
 
  153     virtual bool requiresNamespaces() 
const = 0;
 
  165     virtual void validateAttrValue
 
  168         , 
const XMLCh* 
const                attrValue
 
  169         , 
bool                              preValidation = 
false 
  180     virtual void validateElement
 
  188     virtual Grammar* getGrammar() 
const =0;
 
  193     virtual void setGrammar(Grammar* aGrammar) =0;
 
  209     virtual bool handlesDTD() 
const = 0;
 
  221     virtual bool handlesSchema() 
const = 0;
 
  250         XMLScanner* 
const           owningScanner
 
  251         , ReaderMgr* 
const          readerMgr
 
  252         , XMLBufferMgr* 
const       bufMgr
 
  264     void setErrorReporter
 
  301         , 
const XMLCh* 
const    text1
 
  302         , 
const XMLCh* 
const    text2 = 0
 
  303         , 
const XMLCh* 
const    text3 = 0
 
  304         , 
const XMLCh* 
const    text4 = 0
 
  309         , 
const char* 
const     text1
 
  310         , 
const char* 
const     text2 = 0
 
  311         , 
const char* 
const     text3 = 0
 
  312         , 
const char* 
const     text4 = 0
 
  317         , 
const XMLExcepts::Codes   originalErrorCode
 
  318         , 
const XMLCh* 
const        text1 = 0
 
  319         , 
const XMLCh* 
const        text2 = 0
 
  320         , 
const XMLCh* 
const        text3 = 0
 
  321         , 
const XMLCh* 
const        text4 = 0
 
  340     const XMLBufferMgr* getBufMgr() 
const;
 
  341     XMLBufferMgr* getBufMgr();
 
  342     const ReaderMgr* getReaderMgr() 
const;
 
  343     ReaderMgr* getReaderMgr();
 
  344     const XMLScanner* getScanner() 
const;
 
  345     XMLScanner* getScanner();
 
  363     XMLBufferMgr*       fBufMgr;
 
  365     ReaderMgr*          fReaderMgr;
 
  366     XMLScanner*         fScanner;
 
  375                             , ReaderMgr* 
const      readerMgr
 
  376                             , XMLBufferMgr* 
const   bufMgr)
 
  379     fScanner = owningScanner;
 
  380     fReaderMgr = readerMgr;
 
  387     fErrorReporter = errorReporter;
 
  
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
void setScannerInfo(XMLScanner *const owningScanner, ReaderMgr *const readerMgr, XMLBufferMgr *const bufMgr)
Definition: XMLValidator.hpp:374
This class defines the core information of an element declaration.
Definition: XMLElementDecl.hpp:51
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
This abstract class defines a callback mechanism for the scanner.
Definition: XMLErrorReporter.hpp:42
Represents the core information of an attribute definition.
Definition: XMLAttDef.hpp:52
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
virtual ~XMLValidator()
The derived class should clean up its allocated data, then this class will do the same for data alloc...
Definition: XMLValidator.hpp:66
Codes
Definition: XMLValidityCodes.hpp:15
const ReaderMgr * getReaderMgr() const
Definition: XMLValidator.hpp:404
This class defines the information about an attribute that will come out of the scanner during parsin...
Definition: XMLAttr.hpp:53
void setErrorReporter(XMLErrorReporter *const errorReporter)
This method is called to set an error reporter on the validator via which it will report any errors i...
Definition: XMLValidator.hpp:385
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
This abstract class provides the interface for all validators.
Definition: XMLValidator.hpp:52
const XMLBufferMgr * getBufMgr() const
Definition: XMLValidator.hpp:394
const XMLScanner * getScanner() const
Definition: XMLValidator.hpp:414