数据存储(二)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文件的结构创建好对应的数据模型,去接受解析出来的数据。