TinyXml在xml中插入新的数据

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

猜你在找的XML相关文章