-3
如何在XML文件中使用datatable和dataset存储类型为<string, string>
的字典对象?我能够保存文本字段值,但无法存储和检索字典数据。如何在本地XML文件中的数据表和数据集中保存Dictionary <string,string>
如何在XML文件中使用datatable和dataset存储类型为<string, string>
的字典对象?我能够保存文本字段值,但无法存储和检索字典数据。如何在本地XML文件中的数据表和数据集中保存Dictionary <string,string>
尝试使用linq2xml。
例如,你有词典:
var dict = new Dictionary<string, string>
{
{ "1", "aa" }, { "2", "bb" }, { "3", "cc" }
};
保存到XML文件:
var doc = new XElement("dict");
foreach (var pair in dict)
doc.Add(new XElement("pair",
new XElement("key", pair.Key), new XElement("value", pair.Value)
));
doc.Save("test.xml");
从XML文件加载到词典:
var xml = XElement.Load("test.xml");
dict = xml.Elements("pair")
.ToDictionary(e => e.Element("key").Value, e => e.Element("value").Value);
谢谢,它解决了我的问题。 –