winform中的,C# 如何将Dictionary中的数据保存到xml文件中,求过程
1个回答
展开全部
public static void Main(string[] args)
{
var dict = new Dictionary<string, string>();
dict.Add("admin","admin");
dict.Add("a", "a");
var doc = new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null);
doc.AppendChild(dec);
XmlElement root = doc.CreateElement("Users");
doc.AppendChild(root);
foreach (var user in dict)
{
XmlNode node = doc.CreateElement("User");
//创建用户名节点
XmlElement element1 = doc.CreateElement("UserName");
element1.InnerText = user.Key;
node.AppendChild(element1);
//创建密码节点
XmlElement element2 = doc.CreateElement("PassWord");
element2.InnerText = user.Value;
node.AppendChild(element2);
root.AppendChild(node);
}
doc.Save(@"d:\aaaaa.xml");
}
代码运行结果:
追问
谢谢 ,这个问题,我都想了一下午了,真的很谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询