uinty中对Xml文件的操作
来源:互联网 发布:影像测量软件 编辑:程序博客网 时间:2024/05/01 18:15
最近学习unity感觉到了瓶颈,然后就回顾一下学到的知识,将它们整理下来;
unity中用户的登录与注册需要将用户名和密码保存起来的,方法有很多,如将其保存到数据库,或用JSON保存到磁盘,这里就简单说说用Xml对其进行读写操作吧;
首先,对Xml进行操作需要的命名空间是 using system.IO;
using system.Xml;
先附上一段代码,再添加注释解释吧;
using system.IO;using system.Xml;void Start(){ private string path_Xml=Application.dataPath+"/User.xml"; //保存文件的路径; if(!File.Exists(path_Xml)) //判断文件是否存在,如果不存在就创建Xml文件; { XmlDocument xmlDoc=new XmlDocument(); XmlElement root=xmlDoc.CreateElement("Root"); //创建根结点; XmlDoc.AppendChild(root); //将根节点绑定到Xml对象上; XmlElement user=xmlDoc.CreateElement("User"); //再创建一个user结点; user.SetAttribute("user_name","userOne"); //将userOne保存到user结点中; user.SetAttribute("user_pass","1242434"); user.setAttribute("user_address","hainan"); root.AppendChild(user); //将user结点绑定到root根节点上; xmlDoc.Save(path_Xml); //用Save方法将信息保存到User.xml中; } }以上就是对xml文件的写操作,那么如何进行读取呢?同样还是先创建XmlDocument对象;XmlDocument xmlDoc=new XmlDocument()xmlDoc.Load(path_Xml); //加载文件;XmlNodeList nodeList=xmlDoc.SelectSingleNode("Root").ChildNodes; //取得Root结点下的所有子节点;foreach(XmlElement xe in nodeList){ if(xe.GetAttribute("user_name")=="") //用XmlElement对象的GetAttribute方法取得结点; { }}总结:主要就是XmlDocument对象的CreateElement(),AppendChild(),Save(),Load(),SelectSingleNode()方法以及 XmlElement对象的AppendChild(),SetAttribute(),GetAttribute()等方法;
本文出自 “51CTO_King” 博客,请务必保留此出处http://cjboking.blog.51cto.com/11020113/1784368
0 0
- uinty中对Xml文件的操作
- 对 Xml 文件的操作
- 对XMl文件的操作
- 在应用程序中对xml文件的各种操作
- asp.net中对XML文件的简单操作
- winform中对XML文件的读,修改操作
- C#中对XML文件的一些基本操作
- .NET中对XML文件的操作资料(未完)
- C#对XML文件的操作
- 对XML文件的基本操作
- Asp.Net对Xml文件的操作
- Asp.Net对Xml文件的操作
- Asp.Net对Xml文件的操作
- 对XML文件的基本操作
- ASP.net 对XML文件的操作
- jdom对xml文件的读写操作
- C#对XML文件的操作
- Java 对xml文件的读写操作
- 从零学React Native之03页面导航
- Java泛型原理
- 【Android开发】之Fragment重要函数讲解
- __stdcall,__cdecl,__pascal,__fastcall的区别
- AS3.0编程的100个小技巧 数组和文本框 .
- uinty中对Xml文件的操作
- unity中简单的血条制作
- webstorm跑索引卡顿的问题
- unity中射线碰撞检测总结
- unity中自定义鼠标样式
- 利用OnAnimatorove函数控制人物的移动
- 广度优先搜索
- unity摄像机控制篇
- Android开发一些共通方法的整理