Unity数据持久化笔记

XML

XML相关类:

XmlNode、XmlDocument、XmlDeclaration、XmlElement。

后面的类都继承自第一个。

操作

新建Xml类:

cs 复制代码
XmlDocument xmlDocument = new XmlDocument();

读取Xml文件:

cs 复制代码
xmlDocument.Load(path);

读取节点:(相当于找到一个<XXX></XXX>)

cs 复制代码
XmlNode xmlNode= xmlDocument.SelectSingleNode(key);

xmlNode也可以执行SelectSingleNode(key);

读取节点内容:(相当于找到一个<XXX></XXX>中间的内容)

cs 复制代码
xmlNode.InnerText;

读取一组同名节点:

cs 复制代码
XmlNodeList xmlNodeList=xmlNode.SelectNodes(key);

读取节点属性:

cs 复制代码
xmlNode.Attributes[key].Value;

声明版本和编码方式:

cs 复制代码
XmlDeclaration xmlDeclaration=xmlDocument.CreateXmlDeclaration
        ("1.0","UTF-8","");

创建节点:(相当于创建一个<XXX></XXX>)

cs 复制代码
XmlElement xmlElement=xmlDocument.CreateElement(key);

写入节点值:

cs 复制代码
xmlElement.InnerText=value;

追加节点(包括追加xmlDeclaration):

追加根节点:(不执行这一步相当于前面的创建白写)

cs 复制代码
xmlDocument.AppendChild(xmlNode);

追加子节点(最后必须追加到xmlDocument才有效):

cs 复制代码
xmlNode1.AppendChild(xmlNode2);

写入节点属性:

cs 复制代码
xmlElement.SetAttribute(key,value);

保存:

cs 复制代码
xmlDocument.Save(path);
相关推荐
小拉达不是臭老鼠3 小时前
Unity数据持久化_Json
学习·unity
heimeiyingwang3 小时前
【架构实战】订单系统架构设计:电商核心系统的演进
unity·架构·系统架构
元气少女小圆丶4 小时前
SenseGlove Nova 2+Unity开发笔记3
笔记·unity·游戏引擎
WMX10124 小时前
Unity-shader学习记录
学习·unity·游戏引擎
WMX10124 小时前
Hololens 2 上部署 Unity+MRTK 项目_模型着色
unity·游戏引擎·hololens
游乐码4 小时前
unity基础(八)协程
游戏·unity·c#·游戏引擎
Meteors.14 小时前
安卓源码阅读——01.grade设置binding为true时,xml如何进行映射
android·xml
玉夏21 小时前
【Shader基础】ShaderLab 语法
unity·游戏引擎
程序员buddha1 天前
传统 Spring 框架,XML 配置 Bean 的方式
xml·java·spring
前网易架构师-高司机1 天前
带标注的交警识别数据集,可识别交警和非交警,5587张图,支持yolo,coco json,voc xml,文末有模型训练代码
xml·yolo·json·数据集·交警