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+"/..路径名");
评论