/** * @file FileManParser.hpp * @brief FileManParser class definitions * @author manzerbredes * @date 11 Mars 2015 * * Contain all definitions of FileManParser class. * */ //----- std ----- #include #include #include //----- class ----- #include "Website.hpp" #include "FileManContainer.hpp" //----- xerces ----- #include #include #include #include #include #include #include class FileManParser{ public: FileManParser(std::string data); FileManContainer getContainer(); void initWebsites(); std::string getData(); xercesc::DOMElement* getChildByTagName(xercesc::DOMElement* node, std::string TagName); std::string getContentOfChild(xercesc::DOMElement* node,std::string TagName); private: xercesc::DOMDocument* document; ///< contain the document xercesc::DOMElement* root; FileManContainer container; ///< contain all container std::string data; ///< contain data to parse };