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