#ifndef NAMESPACINGPARSER_H_1S91TNPM #define NAMESPACINGPARSER_H_1S91TNPM #include #include namespace uscxml { class NameSpacingParser : public Arabica::SAX2DOM::Parser { public: NameSpacingParser(); static NameSpacingParser* fromXML(const std::string& xml); static NameSpacingParser* fromInputSource(Arabica::SAX::InputSource& source); void startPrefixMapping(const std::string& prefix, const std::string& uri); Arabica::SAX::CatchErrorHandler _errorHandler; std::map nameSpace; private: NameSpacingParser(const NameSpacingParser& other) {} }; } #endif /* end of include guard: NAMESPACINGPARSER_H_1S91TNPM */