1. 下载开源代码Tinyxml,附件带有. 2. 直接将源码加入到我们的工程中. 3. 包含相应的头文件. 4. 测试代码 Read : tixmlDocument * myDocument = new tixmlDocument("d:\\test.xml"); myDocument->LoadFile(); tixmlElement *RootElement = myDocument->RootElement(); cout << RootElement->Value() << endl; tixmlElement *Tips = RootElement->FirstChildElement(); cout << Tips->Value() << endl; tixmlElement *Tips1 = Tips->FirstChildElement(); tixmlElement *Tips2 = Tips1->NextSiblingElement(); tixmlElement *Tips3 = Tips2->NextSiblingElement(); tixmlElement *Tips4 = Tips3->NextSiblingElement(); tixmlElement *Tips5 = Tips4->NextSiblingElement(); cout << Tips1->Value() << endl; cout << Tips2->Value() << endl; cout << Tips3->Value() << endl; cout << Tips4->Value() << endl; cout << Tips5->Value() << endl; //Tips1 tixmlAttribute * Tips1_Attr1 = Tips2->FirstAttribute(); while(Tips1_Attr1) { cout << Tips1_Attr1->Name() << " = " << Tips1_Attr1->Value() << endl ; Tips1_Attr1 = Tips1_Attr1->Next(); } tixmlElement *Tips11 = Tips2->FirstChildElement(); cout << Tips11->GetText() << endl; delete myDocument; Write: tixmlDocument * myDocument = new tixmlDocument("d:\\test2.xml"); tixmlElement *RootElement = new tixmlElement("xlTips") ; myDocument->LinkEndChild(RootElement); tixmlElement *Tips = new tixmlElement("Tips") ; RootElement->LinkEndChild(Tips); tixmlElement *Tips1 = new tixmlElement("Tip1") ; tixmlElement *Tips2 = new tixmlElement("Tip2") ; tixmlElement *Tips3 = new tixmlElement("Tip3") ; tixmlElement *Tips4 = new tixmlElement("Tip4") ; tixmlElement *Tips5 = new tixmlElement("Tip5") ; Tips->LinkEndChild(Tips1); Tips->LinkEndChild(Tips2); Tips->LinkEndChild(Tips3); Tips->LinkEndChild(Tips4); Tips->LinkEndChild(Tips5); Tips1->SetAttribute("id1","111"); Tips1->SetAttribute("ver1","11"); Tips1->SetAttribute("type1","1"); Tips2->SetAttribute("id2","222"); Tips2->SetAttribute("ver2","22"); Tips2->SetAttribute("type2","2"); Tips3->SetAttribute("id3","333"); Tips3->SetAttribute("ver3","33"); Tips3->SetAttribute("type3","3"); Tips4->SetAttribute("id4","444"); Tips4->SetAttribute("ver4","44"); Tips4->SetAttribute("type4","4"); Tips5->SetAttribute("id5","555"); Tips5->SetAttribute("ver5","55"); Tips5->SetAttribute("type5","5"); tixmlElement *Tips11 = new tixmlElement("htmlurl") ; Tips1->LinkEndChild(Tips11); tixmlText * Tips111 = new tixmlText("Test"); Tips11->LinkEndChild(Tips111); Tips111->SetCDATA(true); myDocument->SaveFile(); delete myDocument;