首页 学习日记正文

Xml的读写方式

阿沐 学习日记 2019-08-15 564 0 C#

Xml的读写方式:

一:读:
1、创建一个空白xml文档:
XMLDocument xml=new XMLDocument();
2、加载指定目录下的xml文件
xml.Load(Application.dataPath+"/..路径名");
3、获取根节点
XmlElement root=xml.DocumentElement;
4、获取子节点
XmlElement firstNode=root.FirstChild 取当前子节点的第一个节点
XmlElement lastNode=root.LastChild 取当前子节点的最后一个节点
XmlNodeList list=root.ChildNodes 取当前节点的所有子节点 返回一个list(XmlNodeList)
5、获取节点里的内容
string str=root.InnerText;
6、获取节点里的属性值
root.GetAttribute("属性名");
二:写:
1、创建一个空白xml文档:
XMLDocument xml=new XMLDocument();
2、得到要写入的xml内容
string str = @"
               <task tip='这是一个新手任务'>
                <name>打狼任务</name>
                <money>10000</money>
                <Leval>20</Leval>
              </task>";
3、将要写入的xml内容 加载到新建的xml文档里
xml.LoadXml(str);
4、获取xml里的根节点
XmlElement root=xml.DocumentElement;
5、修改某节点的值:
root["节点名"] 代表的是root下的某个节点
修改值:==> root["节点名"].InnerText="要修改的内容";
6、删除某节点的值:
root.RemoveChild(root["要删除的节点名字"]);
7、通过属性名字删除某个节点的属性:
root.RemoveAttribute("属性名");
8、删除某节点下的所有节点:
root.RemoveAll();
9、插入一个新节点:
XmlElement newNode=xml.CreateElement("新节点名");
10、给新节点设置属性:
newNode.SetAttribute("属性名","属性值");
11、给新节点设置值
newNode.InnerText="内容";
12、插入最后必须要在节点上添加这个新节点
root.AppendChild(newNode);
13、保存xml
xml.Save(Application.dataPath+"/..路径名");


打赏

评论

Music