uinty中对Xml文件的操作-创新互联
最近学习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()等方法;
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:uinty中对Xml文件的操作-创新互联
网站地址:http://ybzwz.com/article/ddeggd.html