timyxml中自带的clear方法只能清除子节点,需要使用delete释放。
// 创建一个文档对象
TiXmlDocument *myDocument = new TiXmlDocument;
//添加声明
TiXmlDeclaration *pDeclaration = new TiXmlDeclaration("1.0","","");
myDocument->LinkEndChild(pDeclaration);
//添加根节点
TiXmlElement *pRootEle = new TiXmlElement("MyXml");
myDocument->LinkEndChild(pRootEle);
//添加节点
TiXmlElement *pA = new TiXmlElement("A");
pRootEle->LinkEndChild(pA);
myDocument->Clear(); // 只是清除子节点
delete myDocument;// 释放