近期公司在做一个酒吧里的项目。
项目功能模块大体分3个:
1:大战游戏
2:交朋识友
3:推广介绍
4.后台管理
整体技术架构:
游戏采用ShiVa 3D进行开发。
交朋识友和推广介绍用WPF进行实现。
因为ShiVa 3D不支持PC机上的多点触摸功能,
故把ShiVa 3D开发的游戏嵌入到WPF程序里,以实现多点触摸的功能。
现在我负责的部分是后台管理,
后台管理现在主要实现的功能有两点:绑定台号和IP之间的对应关系,上传推荐介绍的图片信息。
考虑整个项目用的数据量不大,而且避免服务器和客户端安装过多的东西,
所以整个项目的数据管理,采用XML。
这两天一直在百度“C#读写XML文件”,
网上看到很多类似的文章和实现方式。
最终自己采用的实现方式是:用DataSet来进行读写XML文件。
读XML文件:
DataSet ds = new DataSet();
string path = "...."//xml文件地址
if (File.Exists(path))
ds.ReadXml(path);
读简单,写也简单。
写其实就是对DataSet里面的数据进行增、删、查、改。
因为平时项目里DataTable用的最多,
所以对DataTable的操作还是很得心应手。
对DataTable进行编辑后,
直接输出XML文件就ok.
//新增一条数据
DataRow dr = myds.Tables[0].NewRow();
dr[0] = "1000";
dr[1] = "1215425";
dr[2] = "cindy";
myds.Tables[0].Rows.Add(dr);
path = "....";//输出路径
myds.WriteXml(path);
总结:用DataSet的ReadXml和WriteXml方法来实现XML的读写更方便。