summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp71
1 files changed, 15 insertions, 56 deletions
diff --git a/main.cpp b/main.cpp
index 14c5227..c392103 100644
--- a/main.cpp
+++ b/main.cpp
@@ -11,21 +11,22 @@
+
//----- std -----
#include <iostream>
#include <string>
#include <vector>
+
//----- class -----
#include "FileManIOFile.hpp"
#include "FileManParser.hpp"
#include "Website.hpp"
-#include <list>
-#include <cstdlib>
-#include <libxml++/nodes/node.h>
-#include <libxml++/libxml++.h>
+
+
+
/**
* @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 <<"<?xml version=\"1.0\" standalone=\"yes\" ?>\n\
-<forgetIt> \n\
-<websites> \n\
- \n\
- </websites> \n\
-</forgetIt> \n\
- ";
-
-
- /*FileManParser parser(xml);
+ //TEST PARSER FAKE ARGUMENT
+ FileManParser xmlParser("");
- std::vector<Website> websites= parser.getContainer();
- std::cout << typeid(websites.at(0)).name();*/
+ std::vector<Website> *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<xmlpp::Node*> 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<Website> *bb=fichier.getWebsites();
-
-
- Website a;
- a.setTitle("pierre");
-
-
- bb->push_back(a);
-
-
-
-
- fichier.updateParser();
-
- std::cout << fichier.getDocument();
return 0;
-
}