C#读写XML no

近期公司在做一个酒吧里的项目。

项目功能模块大体分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的读写更方便。

原文地址:https://www.cnblogs.com/252e/p/2339697.html