00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef DTDHANDLER_HPP
00024 #define DTDHANDLER_HPP
00025
00026 #include <xercesc/util/XercesDefs.hpp>
00027
00028 XERCES_CPP_NAMESPACE_BEGIN
00029
00060 class DTDHandler
00061 {
00062 public:
00066 DTDHandler()
00067 {
00068 }
00069
00071 virtual ~DTDHandler()
00072 {
00073 }
00074
00076
00099 virtual void notationDecl
00100 (
00101 const XMLCh* const name
00102 , const XMLCh* const publicId
00103 , const XMLCh* const systemId
00104 ) = 0;
00105
00128 virtual void unparsedEntityDecl
00129 (
00130 const XMLCh* const name
00131 , const XMLCh* const publicId
00132 , const XMLCh* const systemId
00133 , const XMLCh* const notationName
00134 ) = 0;
00135
00143 virtual void resetDocType() = 0;
00144
00146
00147 private :
00148
00149
00150
00151 DTDHandler(const DTDHandler&);
00152
00153
00154 DTDHandler& operator=(const DTDHandler&);
00155
00156 };
00157
00158 XERCES_CPP_NAMESPACE_END
00159
00160 #endif