cocos2d-x读取xml(适用于cocos2d-x 2.0以上版本)
XML 版本 读取 2.0 cocos2d 适用 以上
2023-09-14 08:57:15 时间
p 为了能在cocos2d-x的文本标签中显示中文,一个是转换文件编码格式,另一种就是读取utf-8格式的xml文件。我选择了后者,其原因大家可以去搜索一下cocos2d-x显示中文,希望能够你给答案。不管怎么样,本篇是介绍cocos2d-x读取xml的内容。下面开始吧。 /p
p br /p
p 首先先看代码: /p
p /p
pre > 为了能在cocos2d-x的文本标签中显示中文,一个是转换文件编码格式,另一种就是读取utf-8格式的xml文件。我选择了后者,其原因大家可以去搜索一下cocos2d-x显示中文,希望能够你给答案。不管怎么样,本篇是介绍cocos2d-x读取xml的内容。下面开始吧。
cpp中主要实现了两个通过关键字获取对应内容的函数。 下面是.h文件:
声明了一个字典用来存储从xml中读取的内容。 例如下面的一个xml文件:
大家也可在github中查看源代码:https://gist.github.com/xiebaochun/835508ffa63907c1cca3
Sring源码解析(一)Spring是怎么读取配置Xml文件的 1#Spring读取配置文件 ##Document 在XmlBeanDefinitionReader.doLoadBeanDefinitions(InputSource inputSource, Resource resource)方法中将Xml文件转换成Document对象;Document doc = doLoadDocument(inputSource, resource);
【Unity3D日常】使用Unity3D读取Json、XML、Excel文件 在日常开发中会遇到很多读取文件的操作,最常见的类型还是Json、txt、XML、Excel文件,那么今天就分享一下如何读取这几类文件
首先先看代码:
#include "CXmlStream.h"
const char* CXmlStream::GetStringByKeyFromFile(const char* dicFilename, const char* keyword) CCDictionary *dictionary = CCDictionary::createWithContentsOfFile(dicFilename); return ((CCString*)dictionary- objectForKey(keyword))- m_sString.c_str();
cpp中主要实现了两个通过关键字获取对应内容的函数。 下面是.h文件:
#ifndef __CXMLSTREAM_H__ #define __CXMLSTREAM_H__ #include "cocos2d.h" USING_NS_CC; class CXmlStream private: CCDictionary* m_dictionary; public: CXmlStream(const char* dicFilename); ~CXmlStream(); const char* GetStringByKey(const char* keyword); static const char* GetStringByKeyFromFile(const char* dicFilename, const char* keyword); #endif
声明了一个字典用来存储从xml中读取的内容。 例如下面的一个xml文件:
dict key HomeScene /key string 首頁 /string key MainScene /key string 主頁 /string key BookScene /key string 百科 /string key GameScene /key string 遊戲 /string key AnimScene /key string 動畫 /string key FOgameScene /key string 力的作用 /string key FOgameScene_Book /key string 力的作用 - 百科 /string key FOgameScene_Game /key string 力的作用 - 遊戲 /string key FOgameScene_Anim /key string 力的作用 - 動畫 /string key GVScene /key string 地球引力 /string key GVScene_Book /key string 地球引力 - 百科 /string key GVScene_Game /key string 地球引力 - 遊戲 /string key GVScene_Anim /key string 地球引力 - 動畫 /string /dict
大家也可在github中查看源代码:https://gist.github.com/xiebaochun/835508ffa63907c1cca3
Sring源码解析(一)Spring是怎么读取配置Xml文件的 1#Spring读取配置文件 ##Document 在XmlBeanDefinitionReader.doLoadBeanDefinitions(InputSource inputSource, Resource resource)方法中将Xml文件转换成Document对象;Document doc = doLoadDocument(inputSource, resource);
【Unity3D日常】使用Unity3D读取Json、XML、Excel文件 在日常开发中会遇到很多读取文件的操作,最常见的类型还是Json、txt、XML、Excel文件,那么今天就分享一下如何读取这几类文件
相关文章
- 移动MM failed to find resource file{mmiap.xml}
- 最全三大框架整合(使用映射)——applicationContext.xml里面的配置
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
- 【RF库XML测试】parse xml
- 【RF库XML测试】Add Element
- CDH6.3.2界面配置hbase-site.xml的方法
- UI5 xml view里control id的生成逻辑
- Atitit xml转json总结 目录 1.1. XML和JSON之间没有直接映射;元素类型问题1 1.2. Xml与json的对应关系2 1.3. 范例2 2. Jsonlib的问题,,不
- Android【报错】Description Resource Path Location Type AndroidManifest.xml file missing!
- 【异常】XStream异常: XML 文档结构必须从头至尾包含在同一个实体内,在实体引用中, 实体名称必须紧跟在 ‘&‘ 后面
- Python基础——PyCharm版本——第八章、文件I/O(XML)
- XML反序列化
- 【Groovy】xml 序列化 ( 使用 StreamingMarkupBuilder 生成 xml 数据 | mkp.xmlDeclaration() 生成 xml 版本数据 )
- Spring实战——无需一行xml配置实现自动化注入
- C# 读写xml文件总结 [详细]
- java载入XML文件并解析xml
- AndroidManifest.xml权限设置