C# Winform 保存数据至xml文件中
1.举个例子,一个很简单的xml结构。
·
1.举个例子,一个很简单的xml结构
2.直接上代码
public void Save() {
//创建XML
XmlDocument xmlDoc=new XmlDocument();
//创建版本信息
XmlDeclaration declaration= xmlDoc.CreateXmlDeclaration("1.0","utf-8",null);
xmlDoc.AppendChild(declaration);//将版本信息添加到文档
//创建根元素
XmlElement rootElement= xmlDoc.CreateElement("Person");
xmlDoc.AppendChild(rootElement);//将根元素添加到文档
XmlElement FirstChildNode=xmlDoc.CreateElement("Teacher"); //一级子节点
XmlElement SecondChildNode1 =xmlDoc.CreateElement("Name"); //二级子节点
SecondChildNode1.InnerText = "老王";
XmlElement SecondChildNode2 = xmlDoc.CreateElement("Age");//二级子节点
SecondChildNode2.InnerText = "45";
FirstChildNode.AppendChild(SecondChildNode1);//将二级子节点添加到一级子节点上
FirstChildNode.AppendChild(SecondChildNode2);
rootElement.AppendChild(FirstChildNode);//将一级子节点添加到根元素上
SaveFileDialog saveFileDialog = new()
{
FileName = "Person",//设置默认文件名
// 设置保存对话框的属性
Title = "选择保存路径",
Filter = "XML files (*.xml)|*.xml" // 只能保存为XML文件
};
if (saveFileDialog.ShowDialog() == DialogResult.OK) // 用户选择了一个路径并点击了保存
{
string filename = saveFileDialog.FileName;
string extension = Path.GetExtension(filename);
if (extension != ".xml")
{
// 如果文件后缀名不是 ".xml",提示用户输入正确的后缀名
MessageBox.Show("保存失败,请确保文件后缀名为 .xml");
return;
}
else
{
xmlDoc.Save(filename); // 保存文件到用户选择的路径
MessageBox.Show("保存成功");
}
}
}

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)