void TTT(){
    
    tinyxml2::XMLDocument docXml;
    XMLError errXml = docXml.LoadFile("../oldData.xml");
    if (XML_SUCCESS == errXml){
        XMLElement* elmtRoot = docXml.RootElement();
        XMLElement *elmtStaff = elmtRoot->FirstChildElement("Staff");
        XMLElement *elmtName = elmtStaff->FirstChildElement("Name");
        if (elmtName)
        {
            const char* pContent = elmtName->GetText();
            printf( "%s", pContent);
        }
   
        XMLElement *elmtID = elmtName->NextSiblingElement("ID");
        if (elmtID)
        {
            const char* pContent= elmtID->GetText();
            printf( "%s", pContent);
        }
        XMLElement *elmtDepartment = elmtID->NextSiblingElement("Department");
        if (elmtDepartment)
        {
            const char* pContent= elmtDepartment->GetText();
            printf( "%s", pContent);
        }
        XMLElement *elmtSalary = elmtDepartment->NextSiblingElement("Salary");
        if (elmtSalary)
        {
            const char* pContent= elmtSalary->GetText();
            printf( "%s", pContent);
        }
        XMLElement *elmtAge = elmtName->NextSiblingElement();
        if (elmtAge)
        {
            const char* pContent= elmtAge->GetText();
            printf( "%s", pContent);
        }
    }
}

int main(int argc, char **argv)
{
  
     TTT();
   
	return 0;
}
//The following txt is what the program reads.
/*


<Staff>
 <Name> David Lee </Name>
 <ID> 1234567 </ID>
 <age> 38 </age>
 <Department> CS </Department>
 <Salary> 100000</Salary>
</Staff>
<Staff>
 <Name> Jeff Wu </Name >
 <ID> 1234568 </ID>
 <age> 50 </age>
 <Department> EE </Department>
 <Salary> 200000</Salary>
</Staff>
<Staff>
 <Name> Nancy Wang </Name >
 <ID> 1234569 </ID>
 <age> 43 </age>
 <Department> CS </Department>
 <Salary> 160000</Salary>
</Staff>*/