大佬教程收集整理的这篇文章主要介绍了Cocos数据篇[3.4](3) ――XML数据操作,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
【唠叨】
XML即可扩展标记语言,在游戏开发中,常用于保存游戏数据信息,如最高分、游戏等级等信息,和描述一些资源等。
@H_874_21@加载动画的plist文件、瓦片地图编辑器到处的地图格式tmx文件,实际上都是特定格式的xml文件。
另外@H_874_21@UserDefault单例类保存的数据,也是存储在xml文件中的。
Cocos2d-x 已经加入了 Tinyxml2库 用于xml的解析。3.x版本位于external/Tinyxml2下。
本节要介绍的就是:如何使用 Tinyxml2库 来操作处理xml文件。
【参考】
http://www.w3school.com.cn/xml/index.asp(W3School)
http://cn.cocos2d-x.org/tutorial/show?id=1225(【官方文档】Cocos2d-x xml解析)
http://www.voidcn.com/article/p-elwdclzu-kt.html(TinyXml 解析 XML)
【XML简介】
摘自:http://www.w3school.com.cn/xml/index.asp
1、什么是XML?
>XML 指可扩展标记语言(EXtensible @H_121_2@markup Language)。
> XML 是一种标记语言,很类似 HTML。
>XML 的设计宗旨是:@H_874_21@传输数据,而非显示数据。
>XML @H_874_21@标签没有被预定义,您需要自行定义标签。
>XML 被设计为具有自我描述性。
>XML 是 W3C 的推荐标准。
2、XML的一个例子
先来看一个简单的例子。
// <?xmlversion="1.0"encoding="UTF-8"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don'tforgetthemeeTing!</body> </note> //
代码分析:
(1)第一行是 XML 声明。它定义 XML 的版本(1.0)和所使用的编码(UTF-8字符集)。
(2)下一行描述文档的根元素(像在说:“本文档是一个便签”):<note> 。
(3)接下来 4 行描述根元素的 4 个子元素(to,from,heading,body)。
(4)最后一行定义根元素的结尾:</note> 。
以上是大佬教程为你收集整理的Cocos数据篇[3.4](3) ――XML数据操作全部内容,希望文章能够帮你解决Cocos数据篇[3.4](3) ――XML数据操作所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。