22#if !defined(XERCESC_INCLUDE_GUARD_XMLDOCUMENTHANDLER_HPP)
23#define XERCESC_INCLUDE_GUARD_XMLDOCUMENTHANDLER_HPP
26#include <xercesc/util/RefVectorOf.hpp>
79 const XMLCh*
const chars
81 ,
const bool cdataSection
93 const XMLCh*
const comment
107 const XMLCh*
const target
108 ,
const XMLCh*
const data
137 ,
const unsigned int uriId
139 ,
const XMLCh*
const prefixName = 0
178 const XMLCh*
const chars
180 ,
const bool cdataSection
218 ,
const unsigned int uriId
219 ,
const XMLCh*
const prefixName
220 ,
const RefVectorOf<XMLAttr>& attrList
254 const XMLCh*
const versionStr
255 ,
const XMLCh*
const encodingStr
256 ,
const XMLCh*
const standaloneStr
257 ,
const XMLCh*
const autoEncodingStr
#define XMLPARSER_EXPORT
Definition XercesDefs.hpp:163
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
size_t XMLSize_t
Definition Xerces_autoconf_config.hpp:112
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
This abstract class provides the interface for the scanner to return XML document information up to t...
Definition XMLDocumentHandler.hpp:43
virtual void endEntityReference(const XMLEntityDecl &entDecl)=0
Receive notification when a referenced entity's content ends.
virtual void startElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const XMLCh *const prefixName, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)=0
Receive notification of a new start tag.
virtual void XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const autoEncodingStr)=0
Receive notification of an XML declaration.
virtual void startEntityReference(const XMLEntityDecl &entDecl)=0
Receive notification when the scanner hits an entity reference.
virtual void endElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const bool isRoot, const XMLCh *const prefixName=0)=0
Receive notification of the end of an element.
XMLDocumentHandler()
Definition XMLDocumentHandler.hpp:268
virtual void resetDocument()=0
Reset the document handler's state, if required.
virtual ~XMLDocumentHandler()
Definition XMLDocumentHandler.hpp:50
virtual void endDocument()=0
Receive notification after the scanner has parsed the end of the document.
virtual void docComment(const XMLCh *const comment)=0
Receive notification of comments in the XML content being parsed.
virtual void startDocument()=0
Receive notification of the start of a new document.
virtual void ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
Receive notification of ignorable whitespace in element content.
virtual void docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
Receive notification of character data.
virtual void docPI(const XMLCh *const target, const XMLCh *const data)=0
Receive notification of PI's parsed in the XML content.
This class defines the core information of an element declaration.
Definition XMLElementDecl.hpp:52
This class defines that core information that defines an XML entity, no matter what validator is used...
Definition XMLEntityDecl.hpp:51