UD2——XML系列

数据持久化第二部分——系列代号UD2

XML

全称:可拓展标记语言(Extensible Markup Language)
XML是国际通用的,它是被设计来用于传输和存储数据的一种文本特殊格式,文件后缀一般为.xml

本系列学习内容

  • Xml文件格式

    • Xml基本语法
    • Xml属性
  • C#读取存储Xml

    • Xml存放位置
    • 读取Xml文件
    • 存储修改Xml文件
  • 实践必备知识点

    • C#中Xml序列化
    • C#中Xml反序列化
    • IXmlSerialzable接口
    • 让Dictionary支持序列化反序列化

重点掌握:

  1. XML基础规则
  2. C#读取存储XML文件
  3. 利用基于反射的序列化和反序列化

实践完成目标:封装XML存储,使其一句代码即可完成数据读取,存储

  • 优点:

    XML是国际通用规则,跨平台,文件结构清晰易懂,易于编辑和理解,可以用于网络通信和交换数据

  • 缺点:

    重复工作量繁多,自定义数据类,都需要自己去实现存储读取的功能,而且代码的相似度都极高
    数据容易被修改,只要找到文件位置,就容易被轻易的修改数据

主要用于:

  • 网络游戏:存储一些客户端的简单的不重要数据,可以用于传输信息(不会大范围使用,因为耗流量)
  • 单机游戏:用于存储游戏相关数据,用于配置游戏数据(结合UG2——NGUI系列讲解)