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
uint16_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.