资源简介
使用第三方类库tinyxml解析xml,对应博客地址:
http://blog.csdn.net/woniu211111/article/details/76445059

代码片段和文件信息
#include
#include “tinyxml/tinyxml.h“
int main1()
{
TixmlDocument xmlDocument;
// 添加xml声明
xmlDocument.linkEndChild(new TixmlDeclaration( “1.0“ “GBK“ ““ ));
// 添加根元素
TixmlElement * xmlRoot = new TixmlElement(“root“);
xmlDocument.linkEndChild(xmlRoot);
//根元素下添加子元素1
TixmlElement* xmlChild1 = new TixmlElement(“name“);
xmlRoot->linkEndChild(xmlChild1);
xmlChild1->linkEndChild(new TixmlText(“woniu“));
xmlChild1->SetAttribute(“id“ “0001“);//设置属性
//根元素下添加子元素2
TixmlElement* xmlChild2 = new TixmlElement(“Student“);
xmlRoot->linkEndChild(xmlChild2);
TixmlElement* xmlChild2_01 = new TixmlElement(“name“);
xmlChild2->linkEndChild(xmlChild2_01);
xmlChild2_01->linkEndChild(new TixmlText(“woniu201“));
TixmlElement* xmlChild2_02 = new TixmlElement(“classes“);
xmlChild2->linkEndChild(xmlChild2_02);
xmlChild2_02->linkEndChild(new TixmlText(“86“));
//保存xml文件
xmlDocument.SaveFile(“woniu.xml“);
return 1;
}
int main()
{
TixmlDocument xmlDocument;
if (!xmlDocument.LoadFile(“woniu.xml“))
{
return -1;
}
//根节点
TixmlElement* xmlRoot = xmlDocument.RootElement();
if (xmlRoot == NULL)
{
return -1;
}
//获取子节点信息1
TixmlElement* xmlNode1Name = xmlRoot->FirstChildElement(“name“);
const char* node1Name = xmlNode1Name->GetText();
const char* node1AttId = xmlNode1Name->Attribute(“id“);
//获取子节点信息2
TixmlElement* xmlNode2Stu = xmlRoot->FirstChildElement(“Student“);
TixmlElement* xmlNode2_name = xmlNode2Stu->FirstChildElement(“name“);
TixmlElement* xmlname2_classes = xmlNode2Stu->FirstChildElement(“classes“);
const char* node2Name = xmlNode2_name->GetText();
const char* node2Classes = xmlname2_classes->GetText();
return 1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-31 16:28 xm
目录 0 2017-07-31 16:28 xm
目录 0 2017-07-31 14:50 xm
目录 0 2017-07-31 14:50 xm
文件 1441792 2017-07-31 14:50 xm
目录 0 2017-07-31 14:58 xm
目录 0 2017-07-31 16:26 xm
文件 1862 2017-07-31 16:26 xm
文件 398 2017-07-31 16:26 xm
文件 1809 2017-07-31 16:25 xm
目录 0 2017-07-31 14:44 xm
文件 1314 2016-01-23 17:46 xm
文件 2718 2012-02-20 10:11 xm
文件 9102 2012-02-20 10:11 xm
文件 38309 2012-02-20 10:11 xm
文件 66228 2012-02-20 10:11 xm
文件 1832 2012-02-20 10:11 xm
文件 38834 2012-02-20 10:11 xm
文件 183 2017-07-31 15:28 xm
文件 4298 2017-07-31 14:57 xm
文件 1789 2017-07-31 14:57 xm
文件 143 2017-07-31 14:42 xm
文件 29904896 2017-07-31 16:28 xm
文件 888 2017-07-31 14:42 xm
文件 13312 2017-07-31 16:28 xm
文件 26890 2017-07-26 11:35 xm
- 上一篇:MFC+Opencv 摄像头保存为图像和视频
- 下一篇:中科大计算机机试题
相关资源
- 漂亮的仪表盘(widget.cpp)
- 代码雨.cpp
- libevent(timeout.cpp)
- 密码学 重合指数计算(IC.cpp)
- 输出n的阶乘.cpp
- opencv2 3D标定.cpp
- c 操作sqlite数据库.cpp
- 扫雷游戏.cpp
- c++爱心表白(心.cpp)
- 算法表达式求值.cpp
- 银行家算法分配资源的模拟实现(m
- 常见排序算法比较.cpp
- 无向图M着色.cpp
- 客户消费积分管理系统.cpp
- 公司人员月薪级别信息管理系统.cpp
- 俄罗斯方块.cpp
- 跑跑卡丁车.cpp
- 扫雷游戏.cpp(较简单)
- 打飞机.cpp
- 吃豆人.cpp 代码
- opengl绘制汽车.cpp
- consts.cpp
- 银行管理系统.cpp
- BombGoldFlower.cpp
- 扫雷游戏.cpp C++ 课程设计
- 图书管理系统.cpp
- c++游戏歹徒逃亡.cpp
- 180912.cpp
- ZhajingHua.cpp
- puma560的运动学正解和逆解的C++源码
评论
共有 条评论