一、生成Xml文件
二、加载Xml文件
1、适用于Unity端开发解析Xml文件:
使用Unity资源系统加载文件
TextAsset xml = Resources.Load<TextAsset>(filePath);
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml.text);
2、适用于服务端C#开发解析Xml文件:
在C#文件IO接口加载文件
XmlDocument doc = new XmlDocument();
doc.Load(@"D:\Dev\info.xml");
三、解析Xml文件
1、获取根节点下的所有子节点的List
XmlNodeList nodLst = doc.SelectSingleNode("root").ChildNodes;
2、将某一个节点转化为一个XmlElement:
XmlElement ele = nodLst[i] as XmlElement;
3、从XmlElement里获取指定名称的数据:这里获取ID为例
string value = ele.GetAttributeNode("ID").InnerText;
四、Xml文件转其他格式文件
五、其他格式文件转Xml文件
六、xml说明
1、关于 XML 头声明和standalone 的解释
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
(1)version="1.0" ,它是表示版本为1.0;
(2)standalone表示该xml是不是独立的,如果是yes,则表示这个XML文档是独立的,不能引用外部的DTD规范文件;如果是no,则该XML文档不是独立的,表示可以用外部的DTD规范文档。
----------------
先记一部分,下回再整理记录剩下的。。。。