24 #ifndef IsisXMLHandler_h 25 #define IsisXMLHandler_h 27 #include <xercesc/sax2/DefaultHandler.hpp> 29 namespace XERCES = XERCES_CPP_NAMESPACE;
36 using XERCES::DefaultHandler::ignorableWhitespace;
40 ContentHandler *prevDocHandler;
41 ErrorHandler *prevErrorHandler;
46 bool &PexpandNamespaces,
47 XERCES::SAX2XMLReader* &Pparser,
51 bool &PexpandNamespaces,
52 XERCES::SAX2XMLReader* &Pparser);
58 void endElement(
const XMLCh *
const uri,
59 const XMLCh *
const localname,
60 const XMLCh *
const qname);
62 void characters(
const XMLCh *
const chars,
63 const XMLSize_t length);
65 void ignorableWhitespace(
const XMLCh *
const chars,
66 const unsigned int length);
68 void processingInstruction(
const XMLCh *
const target,
69 const XMLCh *
const data);
73 void startElement(
const XMLCh *
const uri,
74 const XMLCh *
const localname,
75 const XMLCh *
const qname,
76 const XERCES::Attributes &attributes);
80 void warning(
const XERCES::SAXParseException &exception);
81 void error(
const XERCES::SAXParseException &exception);
82 void fatalError(
const XERCES::SAXParseException &exception);
89 bool expandNamespaces;
90 XERCES::SAX2XMLReader *parser;