From 84c669f82a8ba1c841f268b0bf3b97f06db331d3 Mon Sep 17 00:00:00 2001 From: manzerbredes Date: Sat, 14 Mar 2015 20:11:18 +0400 Subject: Update parser --- main.cpp | 71 ++++++++++++++-------------------------------------------------- 1 file changed, 15 insertions(+), 56 deletions(-) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index 14c5227..c392103 100644 --- a/main.cpp +++ b/main.cpp @@ -11,21 +11,22 @@ + //----- std ----- #include #include #include + //----- class ----- #include "FileManIOFile.hpp" #include "FileManParser.hpp" #include "Website.hpp" -#include -#include -#include -#include + + + /** * @fn int main(int argc, char *argv[]) @@ -37,72 +38,30 @@ */ int main(int argc, char *argv[]){ - /* - FileManIOFile fichier("Doxygen/bob.bin"); - - fichier.read("loic"); - - std::cout << fichier.getData();*/ - - - std::stringstream xml; - xml <<"\n\ - \n\ - \n\ - \n\ - \n\ - \n\ - "; - - - /*FileManParser parser(xml); + //TEST PARSER FAKE ARGUMENT + FileManParser xmlParser(""); - std::vector websites= parser.getContainer(); - std::cout << typeid(websites.at(0)).name();*/ + std::vector *siteWeb=xmlParser.getWebsites(); - /*xmlpp::DomParser parser; - parser.parse_file("Doxygen/doc.xml"); - xmlpp::Document* doc=parser.get_document(); - const xmlpp::Node* pNode = doc->get_root_node(); //deleted by DomParser. - const Glib::ustring nom="news"; - const Glib::ustring nm=""; - xmlpp::Element* elem=(xmlpp::Element*)pNode;*/ + siteWeb->erase(siteWeb->begin()+1); - //std::vector websites=pNode->find("//websites/*/attribute::id"); -/* - xmlpp::Element* ell=(xmlpp::Element*)websites.at(0); - ell->set_child_text("56"); - elem->add_child(nom); + xmlParser.updateParser(); - std::cout << doc->write_to_string();*/ - //std::cout << (elem->get_child_text())->get_content(); + //Save modification in file + FileManIOFile save("Doxygen/bob.bin"); + save.write("loic", xmlParser.getDocument()); - FileManParser fichier("loic"); + //Print + std::cout << xmlParser.getDocument(); - std::vector *bb=fichier.getWebsites(); - - - Website a; - a.setTitle("pierre"); - - - bb->push_back(a); - - - - - fichier.updateParser(); - - std::cout << fichier.getDocument(); return 0; - } -- cgit v1.2.3