游戏中经常会有本地储存信息的需求,一般会使用xml和json两种格式,更简单的信息也会有txt直接存。
xml是比较繁琐的方式,因为每条信息都需要自己手动编写。
上代码先:
public void SaveRecordFiles()
{
XmlDoc = new XmlDocument();
XmlRoot = XmlDoc.CreateElement("RegisterRecords");
XmlDoc.AppendChild(XmlRoot);
XmlElement recordNode = XmlDoc.CreateElement("Records");
XmlRoot.AppendChild(recordNode);
XmlRoot.SetAttribute("UserName", UtilityFunction.Encrypt(UserName));
XmlRoot.SetAttribute("Passward", UtilityFunction.Encrypt(Passward));
XmlElement serverNode = XmlDoc.CreateElement("Servers");
XmlRoot.AppendChild(serverNode);
foreach (GameServerInfo info in SignUpServers)
{
XmlElement newElem = XmlDoc.CreateElement("Server");
newElem.SetAttribute("Name", info.Name);
newElem.SetAttribute("Port", info.config.Port.ToString());
newElem.SetAttribute("IP", info.config.Ip.ToString());
serverNode.AppendChild(ne