diff --git a/main.cpp b/main.cpp index 7ba5c3a..3e1d999 100644 --- a/main.cpp +++ b/main.cpp @@ -4,38 +4,11 @@ using namespace std; using namespace tinyxml2; const char* xmlpath="example.xml"; const char* xmlpathError="errorExample.xml"; -void parseTinyXML(); void parseSimple(); int main(){ -// parseTinyXML(); parseSimple(); - return 0; } - -void parseTinyXML(){ - XMLDocument* doc=new XMLDocument; - int status=doc->LoadFile(xmlpathError); - if(status!=0) - cout<<"open failed"<RootElement(); - XMLElement *user=root->FirstChildElement("user"); - while(user){ - string elename=user->GetText(); - if(elename.compare("user0")==0){ - XMLElement *email=user->FirstChildElement("email"); - while(email){ - XMLElement *dizhi=doc->NewElement("dizhi"); - email->InsertEndChild(dizhi); - email=email->NextSiblingElement(); - } - break; - } - user=user->NextSiblingElement(); - } - doc->SaveFile(xmlpathError); -} - void parseSimple(){ try { Simplexml* simplexml; @@ -60,4 +33,4 @@ void parseSimple(){ }catch (string e){ cout<