bool InstertNode(string& szFileName)
{
TiXmlDocument myDocument(szFileName);
bool loadOkay = myDocument.LoadFile();
if(loadOkay == false)
return false;
//獲得根元素
TiXmlElement *rootElement = myDocument.RootElement();
if(rootElement == NULL)
return false;
//創建一個Person元素並連接。
TiXmlElement *PersonElement = new TiXmlElement("Person");
rootElement->LinkEndChild(PersonElement);
//設置Person元素的屬性。
PersonElement->SetAttribute("ID", "3");
//創建name元素、age元素並連接。
TiXmlElement *NameElement = new TiXmlElement("name");
TiXmlElement *AgeElement = new TiXmlElement("age");
PersonElement->LinkEndChild(NameElement);
PersonElement->LinkEndChild(AgeElement);
//設置name元素和age元素的內容並連接。
TiXmlText *NameContent = new TiXmlText("趙亮亮");
TiXmlText *AgeContent = new TiXmlText("30");
NameElement->LinkEndChild(NameContent);
AgeElement->LinkEndChild(AgeContent);
//保存
myDocument.SaveFile(szFileName);
return true;
}
在樹的末尾插入新的節點/元素