summaryrefslogtreecommitdiff
path: root/ParserClass/FileManParser.cpp
diff options
context:
space:
mode:
authormanzerbredes <loic.guegan_secondary@yahoo.fr>2015-03-11 19:53:47 +0400
committermanzerbredes <loic.guegan_secondary@yahoo.fr>2015-03-11 19:53:47 +0400
commit41897f295fbaf4d715a6fc099c81d4e15b48e19b (patch)
treed5a9beb3097f29f1d6563c25ab755323210f86ca /ParserClass/FileManParser.cpp
parent2166479d44beceba7fbf393f56b441d1f9597861 (diff)
Update ParserClass files
Diffstat (limited to 'ParserClass/FileManParser.cpp')
-rw-r--r--ParserClass/FileManParser.cpp24
1 files changed, 20 insertions, 4 deletions
diff --git a/ParserClass/FileManParser.cpp b/ParserClass/FileManParser.cpp
index 00db891..8cc72b5 100644
--- a/ParserClass/FileManParser.cpp
+++ b/ParserClass/FileManParser.cpp
@@ -41,8 +41,8 @@ FileManParser::FileManParser(std::string data){
-std::vector<Website> FileManParser::getWebsites(){
- return this->websites;
+FileManContainer FileManParser::getContainer(){
+ return this->container;
}
@@ -64,9 +64,25 @@ void FileManParser::initWebsites(){
std::string TagName=xercesc::XMLString::transcode(current->getNodeName());
if( current->getNodeType() == xercesc::DOMNode::ELEMENT_NODE ) {
+ Website newWebsite;
- std::cout << this->getContentOfChild(dynamic_cast< xercesc::DOMElement* >( current ),"title");
- std::cout << this->getContentOfChild(dynamic_cast< xercesc::DOMElement* >( current ),"url");
+ newWebsite.setTitle(\
+ this->getContentOfChild(dynamic_cast< xercesc::DOMElement* >( current ),"title"));
+
+ newWebsite.setUrl(\
+ this->getContentOfChild(dynamic_cast< xercesc::DOMElement* >( current ),"url"));
+
+ newWebsite.setUsername(\
+ this->getContentOfChild(dynamic_cast< xercesc::DOMElement* >( current ),"username"));
+
+ newWebsite.setPassword(\
+ this->getContentOfChild(dynamic_cast< xercesc::DOMElement* >( current ),"password"));
+
+ newWebsite.setDescription(\
+ this->getContentOfChild(dynamic_cast< xercesc::DOMElement* >( current ),"description"));
+
+
+ this->container.addWebsite(newWebsite);
}
}