TinyXml在xml中插入新的数据

本文介绍了一个使用C++ TiXml库动态创建和修改XML文件的例子。从加载XML文档开始,逐步展示了如何添加新的元素节点和文本内容,以及设置属性。通过实际代码演示了整个流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//首先打开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");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值