使用TinyXML创建xml文件
来源:互联网 发布:特效文字制作软件 编辑:程序博客网 时间:2024/05/24 06:27
#include <iostream>#include "tinyxml.h"using namespace std;#pragma comment(lib,"tinyxml.lib")const char* AttributeName[4]={"TITLE","ARTIST","PRICE","YEAR"};const char* Attribute[4][3]={{"Empire Burlesque","Hide your heart","Greatest Hits"}, {"Bob Dylan","Bonnie Tyler","Dolly Parton"}, {"10.90","9.90","9.90"}, {"1985","1988","1982"}};int main(){ const char* xmlFile = "lianxi.xml"; TiXmlDocument doc; TiXmlDeclaration* decl = new TiXmlDeclaration("1.0", "", ""); doc.LinkEndChild(decl); TiXmlElement* firstLevel=new TiXmlElement("CSTALOG"); firstLevel->SetAttribute("CD","3"); firstLevel->SetAttribute("Attribute","4"); for (int i=0;i<3;i++) { TiXmlElement* secondLevel=new TiXmlElement("CD"); for (int j=0;j<4;j++) { TiXmlElement* thirdLevel=new TiXmlElement(AttributeName[j]); thirdLevel->LinkEndChild(new TiXmlText(Attribute[j][i])); secondLevel->LinkEndChild(thirdLevel); } firstLevel->LinkEndChild(secondLevel); } doc.LinkEndChild(firstLevel); doc.SaveFile(xmlFile); return 0;}复制代码貌似有内存泄露,不过为了清晰的显示结构,不管那么多了。最后生成如下文件:复制代码<?xml version="1.0" ?><CSTALOG CD="3" Attribute="4"> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> <CD> <TITLE>Hide your heart</TITLE> <ARTIST>Bonnie Tyler</ARTIST> <PRICE>9.90</PRICE> <YEAR>1988</YEAR> </CD> <CD> <TITLE>Greatest Hits</TITLE> <ARTIST>Dolly Parton</ARTIST> <PRICE>9.90</PRICE> <YEAR>1982</YEAR> </CD></CSTALOG>
TinyXML库的下载地址(http://download.csdn.net/detail/u013230291/9920039)
阅读全文
0 0
- 使用TinyXML创建xml文件
- 使用tinyxml创建及解析XML文件
- 用tinyxml创建xml文件
- cocos2dx使用tinyxml创建和解析xml文件
- 使用tinyxml读取xml文件
- 使用TinyXml 解析XML文件
- 使用TinyXML读写xml文件
- tinyxml创建和读取xml文件
- TinyXML + VS2010项目配置 使用TinyXML类创建XML文件 [类中防内存泄露] [大三四八九月实习]
- VS中使用TinyXml操作xml文件
- VC使用tinyxml 遍历xml文件
- [Cocos2d-x] 使用TinyXml 解析XML文件
- 使用tinyxml进行XML文件解析
- Cocos2d-x] 使用TinyXml 解析XML文件
- 浅谈如何使用tinyxml解析xml文件
- VS中使用TinyXml操作xml文件
- C++ 使用TinyXML解析XML文件
- 使用TinyXML读/写XML文件
- 转载:android适配屏幕
- h5新增的标签
- MP4容器解析
- OpenPose
- Android基于环信开发的即时通讯APP
- 使用TinyXML创建xml文件
- eclipse 无用代码扫描工具UCDetector
- 写高质量OC代码52建议总结:35.用僵尸对象调试内存管理问题
- Faster-RCNN 训练自己数据集的坑记录
- 使用Spring Cloud Feign远程调用
- 关于i++和++i以及&&的逻辑
- banner
- 设计模式(数据结构)—— 组合模式
- eclipse配置tomcat8.5(注意是8.5)