资源简介
使用第三方类库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 摄像头保存为图像和视频
- 下一篇:中科大计算机机试题
相关资源
- 传奇源代码cpp版本.zip
- cpp-Craft使用现代OpenGL用C语言编写的一
- Think-in-cpp
- visualcppbuildtools_full.zip
- cppcheck.hpi 1.9
- 最全 C/C++ API文档
- Effective Modern C++
- 百度OCR文字识别依赖库-libcurl、opens
-
msxm
l的使用 vc6 -
最简单的c++ xm
l类,跨平台使用 - rocketmq-client-cpp vs2015 x64 Debug.rar
- Seamless R and C++ Integration with Rcpp
- MFC界面 约瑟夫环
- 利用MFC编写一个简单的带界面的数据
- C++ 消息中间件MQ4CPP最新版源码
- VC6.0将ListCtrl中数据写入到Excel
- devcpp5.8.2
- vscode c/c++扩展(cpptools v0.22.1)离线安
- Cppcheck源代码
- 牛客网C++ .pdf
- Dev-Cpp+5.4.2+MinGW+4.7.2
- Eclipse for C/C++ 2018-12 (4.10.0)64位中文
- C++编程风格(PDF 英汉对照 The Element
- Dev-Cpp 5.4.0
- C++游戏编程入门 第4版
-
C++xm
l高级编程指南扫描版 - VSCode Cpptools依赖包
- Dev-Cpp 5.11 TDM-GCC 4.9.2
- UDPserver开发附SQLite、Log4CPP等
- CPP-17-STL-Cookbook(中文版)
评论
共有 条评论