TinyXML-2使用
来源:互联网 发布:python 策略模式 编辑:程序博客网 时间:2024/06/15 23:58
这周开始慢慢摸索类的使用,为后面的软件开发打下基础
PS:这个项目是在VS2013下开始做的,所以一切的设置都是VS2013的默认设置,关闭预编译头部,必须将TinyXML2的cpp包含在VS的虚拟目录中
首先是TINYXML-2的工作流程:
读入文档->读入根部->设置第一个ChildElement->while循环->进入下一个节点->继续while->直到读到关闭符号
以下是我的sample:
#include "stdafx.h"void example(){tinyxml2::XMLDocument doc;doc.LoadFile("Sample/2014.xml");//读入文件tinyxml2::XMLElement *scene = doc.RootElement();//寻找根部tinyxml2::XMLElement *surface = scene->FirstChildElement("name");//设置递归的初始点,->FirstChildElement("initial")若设置为空则从遇到的第一个node开始const char* content;while (surface){content = surface->GetText();//获取节点元素std::cout << content <<std::endl;surface = surface->NextSiblingElement();//进入下一个递归}}int _tmain(int argc, _TCHAR* argv[]){example();system("pause");return 0;}
XML文件:
<?xml version="1.0"?><Person><name>John Snow</name> <name>Michael Jackson </name> <name>Hansome Man </name></Person>
运行结果
0 0
- TinyXML-2使用
- tinyxml使用
- 使用tinyxml
- tinyxml使用
- tinyxml使用
- tinyxml使用
- TinyXML使用
- tinyXML使用
- tinyxml使用
- tinyXML使用
- tinyxml使用
- tinyxml使用
- tinyxml使用
- tinyXML使用
- TinyXML使用
- tinyXML使用
- tinyxml使用笔记和总结(2)
- tinyxml库的使用
- cocos2d-x 场景切换
- 传递、返回复杂类型的对象(axis服务端/axis客户端)
- CMake 手册详解(3-5)
- 艰苦奋斗的风格
- live555初学
- TinyXML-2使用
- CSS中 常见浏览器兼容性问题
- 股份大股东方
- Android Studio 100 tips and tricks
- 符合规范和咖啡馆
- CMake 手册详解(6-10)
- 是打发第三方鲁大师
- 电风扇电风扇的呢
- qt5.0在vs中的乱码问题。