22#if !defined(XERCESC_INCLUDE_GUARD_PARSER_HPP)
23#define XERCESC_INCLUDE_GUARD_PARSER_HPP
206 const XMLCh*
const systemId
230 const char*
const systemId
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define SAX_EXPORT
Definition XercesDefs.hpp:164
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Receive notification of basic DTD-related events.
Definition DTDHandler.hpp:60
Receive notification of general document events.
Definition DocumentHandler.hpp:61
Basic interface for resolving entities.
Definition EntityResolver.hpp:87
Basic interface for SAX error handlers.
Definition ErrorHandler.hpp:61
Basic interface for SAX (Simple API for XML) parsers.
Definition Parser.hpp:61
Parser()
The default constructor.
Definition Parser.hpp:69
virtual void setDocumentHandler(DocumentHandler *const handler)=0
Allow an application to register a document event handler.
virtual void parse(const XMLCh *const systemId)=0
Parse an XML document from a system identifier (URI).
virtual void setEntityResolver(EntityResolver *const resolver)=0
Allow an application to register a custom entity resolver.
virtual void parse(const InputSource &source)=0
Parse an XML document.
virtual void parse(const char *const systemId)=0
Parse an XML document from a system identifier (URI).
virtual void setErrorHandler(ErrorHandler *const handler)=0
Allow an application to register an error event handler.
virtual ~Parser()
The destructor.
Definition Parser.hpp:73
virtual void setDTDHandler(DTDHandler *const handler)=0
Allow an application to register a DTD event handler.