一、准备|命名空间引用:
using System.IO;//读取本地磁盘文件所需
using System.Xml;//对Xml文件进行操作所需
二、加载文件|创建对象并获取xml文件
//xmlpath为xml所在位置,其中Application.dataPath为程序根目录
string xmlpath = Application.dataPath + "/StreamingAssets/***.xml";
//判断路径是否存在
if (File.Exists(xmlpath)){
//新建xml对象, XmlDocument表示 XML 文档
XmlDocument xmlDoc = new XmlDocument();
//将文件赋予对象
xmlDoc.Load(xmlpath);
//后续代码
....
}
三、读取|读取文件内的数据
如果xml一般有两层节点,可以直接根据节点名称获取数据如
xml文件为:
<?xml version="1.0" encoding="UTF-8"?>
<Url>
<Url1>文本内容1</Url1>
<Url2>文本内容2</Url2>
<Url3>文本内容3</Url3>
</Url>
读取操作如下,写在第二步“....”位置
//新建节点链表,获取根节点Url下所有子节点
XmlNodeList node = xmlDoc.SelectSingleNode("Url").ChildNodes;
//遍历子节点获取需要的元素
foreach (XmlElement ele in node){
//使用.InnerText方法获取元素内容
string s = ele.InnerText;
//p.s.如果是三层节点需要再进行遍历
}
发现一篇文章:https://www.cnblogs.com/zhengwei-cq/p/7242979.html
这个帖子也整理了一些:https://bbs.csdn.net/topics/360011283?list=lz
有时间再自己做一遍
四、修改|添加数据操作