Isis Developer Reference
IsisXMLIgnore.h
Go to the documentation of this file.
1 #ifndef IsisXMLIgnore_h
2 #define IsisXMLIgnore_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "IsisAmlData.h"
11 #include "IsisXMLHandler.h"
12 
18 class IsisXMLIgnore : public IsisXMLHandler {
19 
20  public:
21 
22  ContentHandler *prevDocHandler;
23  ErrorHandler *prevErrorHandler;
24 
25 
26  IsisXMLIgnore(char *PencodingName,
27  bool &PexpandNamespaces,
28  XERCES::SAX2XMLReader* &Pparser,
29  const std::string Pignore);
30 
32 
33  void characters(const XMLCh *const chars,
34  const XMLSize_t length);
35 
36  void endElement(const XMLCh *const uri, const XMLCh *const localname,
37  const XMLCh *const qname);
38 
39  private:
40 
41  // Saved arguments from constructor
42  char *encodingName;
43  bool expandNamespaces;
44  XERCES::SAX2XMLReader *parser;
45  std::string ignore;
46 
47 };
48 
49 
50 #endif
51 
52 
53 
54 
55 
56 
IsisXMLHandler.h
IsisXMLIgnore::~IsisXMLIgnore
~IsisXMLIgnore()
Definition: IsisXMLIgnore.cpp:40
IsisXMLIgnore::endElement
void endElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
Definition: IsisXMLIgnore.cpp:47
IsisXMLIgnore::prevErrorHandler
ErrorHandler * prevErrorHandler
Definition: IsisXMLIgnore.h:23
IsisXMLChTrans.h
IsisXMLIgnore.h
IsisAmlData.h
IsisXMLIgnore::characters
void characters(const XMLCh *const chars, const XMLSize_t length)
Definition: IsisXMLIgnore.cpp:43
IsisXMLHandler
This is free and unencumbered software released into the public domain.
Definition: IsisXMLHandler.h:18
IsisXMLIgnore::IsisXMLIgnore
IsisXMLIgnore(char *PencodingName, bool &PexpandNamespaces, XERCES::SAX2XMLReader *&Pparser, const std::string Pignore)
Definition: IsisXMLIgnore.cpp:21
IsisXMLIgnore::prevDocHandler
ContentHandler * prevDocHandler
Definition: IsisXMLIgnore.h:22
std
Namespace for the standard library.
IsisXMLIgnore
This is free and unencumbered software released into the public domain.
Definition: IsisXMLIgnore.h:18