diff options
Diffstat (limited to 'ParserClass/FileManParser.cpp')
| -rw-r--r-- | ParserClass/FileManParser.cpp | 24 |
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); } } |
