20 #ifndef SUMOSAXReader_h
21 #define SUMOSAXReader_h
33 #include <xercesc/sax2/SAX2XMLReader.hpp>
34 #include <xercesc/sax/EntityResolver.hpp>
35 #include <xercesc/sax/InputSource.hpp>
75 void setValidation(
const XERCES_CPP_NAMESPACE::SAX2XMLReader::ValSchemes validationScheme);
77 void parse(std::string systemID);
88 XERCES_CPP_NAMESPACE::InputSource*
resolveEntity(
const XMLCh*
const publicId,
const XMLCh*
const systemId);
const SUMOSAXReader & operator=(const SUMOSAXReader &s)
invalidated assignment operator
SUMOSAXReader(GenericSAXHandler &handler, const XERCES_CPP_NAMESPACE::SAX2XMLReader::ValSchemes validationScheme)
Constructor.
XERCES_CPP_NAMESPACE::SAX2XMLReader * getSAXReader()
Builds a reader.
SAX-reader encapsulation containing binary reader.
void setValidation(const XERCES_CPP_NAMESPACE::SAX2XMLReader::ValSchemes validationScheme)
XERCES_CPP_NAMESPACE::XMLPScanToken myToken
void parseString(std::string content)
BinaryInputDevice * myBinaryInput
A handler which converts occuring elements and attributes into enums.
void parse(std::string systemID)
XERCES_CPP_NAMESPACE::SAX2XMLReader::ValSchemes myValidationScheme
Information whether built reader/parser shall validate XML-documents against schemata.
bool parseFirst(std::string systemID)
XERCES_CPP_NAMESPACE::SAX2XMLReader * myXMLReader
void setHandler(GenericSAXHandler &handler)
Sets the given handler as content and error handler for the reader.
LocalSchemaResolver mySchemaResolver
XERCES_CPP_NAMESPACE::InputSource * resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)
~SUMOSAXReader()
Destructor.
GenericSAXHandler * myHandler