Cocos2d-3.x_读取xml文件
来源:互联网 发布:淘宝宝贝怎么插图地图 编辑:程序博客网 时间:2024/05/17 22:39
测试的data.xml文件的内容如下:
<data><p name="cxm" age="20"/><p name="zqr" age="30"/><p name="zrk" age="40"/></data>
#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"USING_NS_CC;class HelloWorld : public cocos2d::Layer{public: static cocos2d::Scene* createScene(); virtual bool init();void readXmlByCocosAPI(); CREATE_FUNC(HelloWorld);private:LabelTTF *pLabel;};#endif // __HELLOWORLD_SCENE_H__
#include "HelloWorldScene.h"#include "tinyxml2/tinyxml2.h"Scene* HelloWorld::createScene(){ auto scene = Scene::create(); auto layer = HelloWorld::create(); scene->addChild(layer); return scene;}bool HelloWorld::init(){ if ( !Layer::init() ) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin();pLabel = LabelTTF::create("", "Arial", 30);pLabel->setPosition(visibleSize/2.0);this->addChild(pLabel);this->readXmlByCocosAPI(); return true;}void HelloWorld::readXmlByCocosAPI(){auto doc = new tinyxml2::XMLDocument();doc->Parse(FileUtils::getInstance()->getStringFromFile("data.xml").c_str());auto root = doc->RootElement();for (auto e = root->FirstChildElement(); e; e = e->NextSiblingElement()){std::string str;for (auto attr = e->FirstAttribute(); attr; attr = attr->Next()){str += attr->Name();str += ":";str += attr->Value();str += ",";}log("%s", str.c_str());}CC_SAFE_DELETE(doc);}
0 0
- Cocos2d-3.x_读取xml文件
- Cocos2d-3.x_读取plist文件
- Cocos2d-3.x_读取json文件
- Cocos2d-3.x_定时器
- Cocos2d-3.x_保存数据和读取数据
- cocos2d读取xml文件
- cocos2d读取xml文件
- Cocos2d-x_保存数据和读取数据
- Cocos2d-3.x_基本数据类型(cocos2d::Value)
- Cocos2d-3.x_基本数据类型(cocos2d::Vector)
- Cocos2d-3.x_基本数据类型(cocos2d::Map)
- Cocos2d-3.x_重力加速器的使用
- Cocos2d-3.x_截屏功能
- Cocos2d-x_单点触摸
- Cocos2d-x_多点触摸
- Cocos2d-x_粒子特效
- Cocos2d-3.x_菜单项和菜单的使用
- Cocos2d-3.x_触摸事件(单点触摸和多点触摸)
- jQuery和CSS3超酷3D页面切换导航菜单插件
- 自动布局教程(二)
- 内部错误,试图在初始化前展开展开app常量 【第四次修正】
- Android Binder及参考资料
- 追逐自己的梦想----------辅助制作第三十三课:向仓库存入N个物品对象汇编实现代码
- Cocos2d-3.x_读取xml文件
- C++:复合类型————引用(左值引用)
- hihocoder-1142(三分法)
- Maven通俗讲解
- OSI参考模型----基础详解
- Linux系统上用encfs创建和管理加密文件夹
- codeblocks 代码 字体 调整
- 再学JavaScript-第四课-面向对象
- 从“求最大连续和问题”看算法优化