void LoadConfig(string path) { ABData.datas.Clear(); XmlDocument doc = new XmlDocument(); doc.Load(path); var root = doc.SelectSingleNode("ABConfig"); if (root.Attributes["lastConfigIndex"] != null) { lastSelectConfigIndex = Convert.ToInt32(root.Attributes["lastConfigIndex"].Value); } var nodes = root.SelectNodes("data"); ABData.datas.Clear(); for (int i = 0; i < nodes.Count; ++i) { var abPath = nodes[i].Attributes["path"].Value; var data = ABData.DeserializeFromXml(nodes[i], null); ABData.datas.Add(abPath, data); } }