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;