summaryrefslogtreecommitdiff
path: root/ParserClass/FileManParser.cpp
diff options
context:
space:
mode:
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);
}
}