Cocos2d-x   发布时间:2022-05-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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.htmlTinyXml 解析 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,请注明来意。