前端之家收集整理的这篇文章主要介绍了
TinyXml在xml中插入新的数据,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
//首先打开xml文档
TiXmlDocument *pDoc = new TiXmlDocument("lengquan.xml");
pDoc->LoadFile();
//然后获得根元素
TiXmlElement *RootElement = pDoc ->RootElement();
//如果需要在根元素下直接添加子元素。就可以进行以下操作
TiXmlElement *qiu=new TiXmlElement("qiu");
RootElement->LinkEndChild(qiu);
//如果需要继续在qiu这个子节点里插入元素
TiXmlElement *name=new TiXmlElement("name");
qiu->LinkEndChild(name);
//向这个元素中添加文本
CString strName="小艾";
TiXmlText *pStrName=new TiXmlText(strName);
name->LinkEndChild(pStrName);
//再插入一个
TiXmlElement *addr=new TiXmlElement("addr");
qiu->LinkEndChild(addr);
//向这个元素中添加属性
CString strAdd,strNo;
strAdd="laiyang";
strNo="7758521";
addr->SetAttribute("type",strAdd);
addr->SetAttribute("no",strNo);
CString strAi="小艾love蔡";
TiXmlText *pStrAi= new TiXmlText(strAi);
addr->LinkEndChild(pStrAi);
pDoc->SaveFile("lengquan.xml");