00001 #ifndef MSG_XBEL_H 00002 #define MSG_XBEL_H 00003 00004 #include "MsgXbelParser.hpp" 00005 00006 #include <string> 00007 #include <vector> 00008 #include <util/PlatformUtils.hpp> 00009 #include <sax2/SAX2XMLReader.hpp> 00010 #include <sax2/XMLReaderFactory.hpp> 00011 00016 class MsgXbel { 00017 public: 00022 MsgXbel(); 00023 00027 ~MsgXbel(); 00028 00032 void parse(string& msg); 00033 00038 vector<Node*> getItems(); 00039 00040 private: 00041 SAX2XMLReader* _parser; 00042 MsgXbelParser* _contentHandler; 00043 }; 00044 00045 #endif