29 #include <xercesc/sax2/SAX2XMLReader.hpp> 88 static void setValidation(
const std::string& validationScheme,
const std::string& netValidationScheme);
150 const std::string& file,
const bool isNet =
false);
static void init()
Initialises the xml-subsystem.
static void close()
Closes the xml-subsystem.
static void setValidation(const std::string &validationScheme, const std::string &netValidationScheme)
Enables or disables validation.
SAX-reader encapsulation containing binary reader.
static int myNextFreeReader
Information whether the reader is parsing.
SAX-handler base for SUMO-files.
static bool runParser(GenericSAXHandler &handler, const std::string &file, const bool isNet=false)
Runs the given handler on the given file; returns if everything's ok.
A handler which converts occuring elements and attributes into enums.
static XERCES_CPP_NAMESPACE::SAX2XMLReader::ValSchemes myValidationScheme
Information whether built reader/parser shall validate XML-documents against schemata.
static SUMOSAXReader * getSAXReader(SUMOSAXHandler &handler)
Builds a reader and assigns the handler to it.
static void setHandler(GenericSAXHandler &handler)
Sets the given handler for the default reader.
static bool isValidating(const bool net=false)
Returns whether validation is enabled.
static XERCES_CPP_NAMESPACE::SAX2XMLReader::ValSchemes myNetValidationScheme
Information whether built reader/parser shall validate SUMO networks against schemata.
Utility methods for initialising, closing and using the XML-subsystem.
static std::vector< SUMOSAXReader * > myReaders
The XML Readers used for repeated parsing.