cocos2d-x之读取xml文件

在resource文件夹下,添加data.xml文件

新建-》Other-》empty-》open

就新建一个xml文件了,

data.xml内容如下

<data>

<p name="Hello" age="22"/>

<p name="World" age="23"/>

<p name="People" age="21"/>

</data>

读取xml文件时要先引入头文件:#include <tinyxml2/tinyxml2.h>

在bool HelloWorld::init()中添加如下代码

 1     //先创建一个文档
 2     auto doc = new tinyxml2::XMLDocument();
 3     //让doc解析字符串,即文件的名字,(使用文件工具,然后访问到c语言的字符串)
 4     doc->Parse(FileUtils::getInstance()->getStringFromFile("data.xml").c_str());
 5     //访问到根节点
 6     auto root = doc->RootElement();
 7     //根据root根节点来查找到子对象
 8     //遍历全部的子对象(,e不等于NULL,下一项)
 9     for (auto e = root->FirstChildElement(); e; e = e->NextSiblingElement()) {
10
11         std::string str;
12
13         //遍历当前子项中的所有的属性
14         for (auto attr = e->FirstAttribute(); attr; attr = attr->Next()) {
15             str += attr->Name();//获取名字
16             str += ": ";
17             str += attr->Value();//获取值
18             str += ", ";
19         }
20         log("%s",str.c_str());//输出所有的信息
21     }

转载于:https://www.cnblogs.com/dudu580231/p/4384280.html

cocos2d-x之读取xml文件相关推荐

  1. SQL Server中读取XML文件的简单做法

    SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦.本文介绍在SQL Server中读取XML文件的简单做法. ...

  2. [转帖]C#执行SQL脚本,读取XML文件

    [转帖]C#执行SQL脚本,读取XML文件 需要添加如下引用: using System.IO; using System.Data.SqlClient; using System.Collectio ...

  3. java 存取xml数据_JAVA读取XML文件数据

    XML文档内容如下: title1 title2 title3 JAVA代码如下: package cn.mylucene; import java.io.File; import java.io.I ...

  4. C#中读取xml文件指定节点

    假设xml文件内容是 <?xml version="1.0" encoding="utf-8"?> <Workflow>   <A ...

  5. java读取XML文件的四种方式

    java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...

  6. DOM4j读取XML文件(SAXReader)

    为什么80%的码农都做不了架构师?>>>    DOM4j读取XML文件(SAXReader) 一.一个很好的SAXReader读写xml文件的例题: 总结: Document do ...

  7. Tensorflow 读取XML文件内容并对图片等比例缩放

    根据XML文件中对图片标记的信息读取,并显示在图片中. xml 文件内容: <annotation><folder>OXIIIT</folder><filen ...

  8. linux下用js生成xml文件,使用JS读取XML文件的方法

    由于项目上需要解析xml,于是各种百度,然后自己总结了下各个主流浏览器解析xml的方法,只能是很浅显的知道他的用法,但是还没有深层次的研究. 不同的浏览器对xml的解析方式不同,根据目前主流浏览器大致 ...

  9. javascript读取xml文件读取节点数据的例子

    分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...

  10. SpringBatch 读取xml文件(StaxEventItemReader)用法(十三)

    文章目录 一.pom文件引入需要读取xml文件jar包 二.抽取读取xml文件公共reader 三.processor 四.配置读取xml文件job 五.执行job 前言:在一些业务场景中,可能需要读 ...

最新文章

  1. 关于调用子函数给主函数指针分配内存
  2. 用gdb调试core文件
  3. 学习Java的三十三个建议
  4. C sharp实例:华盾武器门数据接收和解析
  5. vs快速生成get set方法_怎么祛斑快速祛斑的方法是什么?Get正确的祛斑方法
  6. 软件工程学习进度06
  7. visual设计的界面发布到iis上显示不一样_Material Design暗夜模式设计指南
  8. 创建Android Virtual Device
  9. [转]XCode调试 设置全局断点并快速定位问题代码所在行
  10. oracle禁止访问监听,关于ORACLE数据库监听自动停止解决一例
  11. 钉钉自动打卡-智能填表
  12. css3直线运动_纯CSS3炫酷元素边框线条动画特效
  13. python最小二乘法_最小二乘法(least sqaure method)
  14. 我是如何在B站自学Java的?
  15. Oracle常見問題查詢
  16. U8接口开发-五大方式对比与剖析
  17. modprobe 找不到文件
  18. zsh:command not found:conda的解决方法
  19. 敏捷测试团队组织构成
  20. 在react中使用百度地图

热门文章

  1. java判断 图片_java判断是否为图片的步骤和方法
  2. 3500x架构_如何评价超威半导体(AMD)新发布的 锐龙(Ryzen)3500X?
  3. mysql ibdata1 损坏_mysql innodb文件ibdata1损坏导致mysql无法启动
  4. 马超计算机博士,湖南大学设计院马超民等博士生团队发明“手势”控制汽车
  5. 服务器gsql密码修改,gsql远程登录
  6. join为什么每个字符都分割了 js_为什么 webpack4 默认支持 ES6 语法的压缩?
  7. 3.8 Softmax 回归
  8. csv 逗号数量不一样_MySQL Workbeach导入CSV时的大坑,一直都是UTF-8问题,绕不过去了~。~...
  9. layui 读取本地excel内容_Python操作Excel基础(1)
  10. 用了这个方法,您的备份数据再也不怕被勒索了(数据备份防止更改)