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);
相关推荐
ellis19706 小时前
Unity出安卓包知识点汇总
android·unity
Robot侠10 小时前
ROS1从入门到精通 2:ROS1核心概念详解(节点、话题、服务一网打尽)
unity·游戏引擎·ros·机器人操作系统
世洋Blog1 天前
装饰器模式实践:告别臃肿的继承链,优雅解耦初始化状态管理
unity·设计模式·c#·装饰器模式
墨痕诉清风1 天前
java漏洞集合工具(Struts2、Fastjson、Weblogic(xml)、Shiro、Log4j、Jboss、SpringCloud)
xml·java·struts·安全·web安全·spring cloud·log4j
老朱佩琪!1 天前
Unity原型模式
开发语言·经验分享·unity·设计模式·原型模式
Lbwnb丶1 天前
failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
xml
拾忆,想起1 天前
设计模式三大分类完全解析:构建高质量软件的基石
xml·微服务·设计模式·性能优化·服务发现
老朱佩琪!1 天前
Unity组合模式
unity·游戏引擎·组合模式
前网易架构师-高司机1 天前
汽车充电插口识别数据集,可识别快充,慢充插口,支持yolo,coco json,pascal voc xml格式的标注数据集
xml·yolo·汽车·快充·充电·m慢充·插口
老朱佩琪!1 天前
Unity装饰器设计模式
unity·设计模式