Isis 3 Programmer Reference
IsisXMLIgnore.h
Go to the documentation of this file.
1 
24 #ifndef IsisXMLIgnore_h
25 #define IsisXMLIgnore_h
26 
27 //#include <sax2/DefaultHandler.hpp>
28 
29 #include "IsisAmlData.h"
30 #include "IsisXMLHandler.h"
31 
37 class IsisXMLIgnore : public IsisXMLHandler {
38 
39  public:
40 
41  ContentHandler *prevDocHandler;
42  ErrorHandler *prevErrorHandler;
43 
44 
45  IsisXMLIgnore(char *PencodingName,
46  bool &PexpandNamespaces,
47  XERCES::SAX2XMLReader* &Pparser,
48  const std::string Pignore);
49 
50  ~IsisXMLIgnore();
51 
52  void characters(const XMLCh *const chars,
53  const XMLSize_t length);
54 
55  void endElement(const XMLCh *const uri, const XMLCh *const localname,
56  const XMLCh *const qname);
57 
58  private:
59 
60  // Saved arguments from constructor
61  char *encodingName;
62  bool expandNamespaces;
63  XERCES::SAX2XMLReader *parser;
64  std::string ignore;
65 
66 };
67 
68 
69 #endif
70 
71 
72 
73 
74 
75