summaryrefslogtreecommitdiff
path: root/examples/cxx/tree/secure/secure-dom-parser.hxx
blob: 20783b85316815db70a1e15acb37b0dce76b023f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// file      : examples/cxx/tree/secure/secure-dom-parser.hxx
// copyright : not copyrighted - public domain

#ifndef SECURE_DOM_PARSER_HXX
#define SECURE_DOM_PARSER_HXX

#include <xercesc/parsers/DOMLSParserImpl.hpp>

class SecureDOMParser: public xercesc::DOMLSParserImpl
{
public:
  SecureDOMParser (xercesc::MemoryManager* mm =
                     xercesc::XMLPlatformUtils::fgMemoryManager,
                   xercesc::XMLGrammarPool* gp = 0)
      : DOMLSParserImpl (0, mm, gp) {}

  virtual void
  doctypeDecl (const xercesc::DTDElementDecl& root,
               const XMLCh* const             public_id,
               const XMLCh* const             system_id,
               const bool                     has_internal,
               const bool                     has_external);
};

#endif // SECURE_DOM_PARSER_HXX