From 41897f295fbaf4d715a6fc099c81d4e15b48e19b Mon Sep 17 00:00:00 2001 From: manzerbredes Date: Wed, 11 Mar 2015 19:53:47 +0400 Subject: Update ParserClass files --- ParserClass/FileManParser.cpp | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'ParserClass/FileManParser.cpp') 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 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); } } -- cgit v1.2.3