unity3D技术分享Unity3D

数据存储(二)XML的存储与解析

2018-08-17  本文已影响3人  无赖宵小

XMl常用类及其常用属性和方法

XmlNode  

InnerText:获取或设置节点及其所有子节点的值(仅元素节点拥有)

Value:获取或设置节点的值(仅属性节点拥有)

AppendChild:将指定的节点添加到该节点的子节点列表的末尾

ChildNodes:获取节点的所有子节点

FirestChild 

XmlDocument 

CreateXmlDeclaration:创建一个具有指定值的XmlDeclaration节点

CreateElement:创建具有指定名称的元素

CreateNode:创建具有指定的节点类型的XmlNode

AppendChild:将指定节点添加到末尾(继承自XmlNode)

Save:将Xml文档保存到指定的文件

Load:从指定的URL加载Xml文档

LoadXml:从指定的字符串加载Xml文档

XmlElement 

SetAttribute:设置具有指定名称的特性的值

HasAttributes:判断该元素节点是否具有属性

GetAttribute:返回具有指定名称的属性值

(二)XML数据的生成步骤

在Unity引擎中如何生成本地XML数据

第一步:引入C#的命名空间 System.Xml

第二步:生成XML文档(XmlDocument类)

第三步:生成根元素(XmlElement类) 添加给文档对象

第四步:循环生成子元素添加给父元素

第五步:将生成的XML文档保存

(三)XML解析步骤

在解析时注意需要根据Xml文件的结构创建好对应的数据模型去接受解析出来的数据

上一篇下一篇

猜你喜欢

热点阅读