前端之家收集整理的这篇文章主要介绍了
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");