在前面一篇文章中,我介绍了C#创建一个xml文件,见(Asp.net教程:winform中使用C#创建一个xml文件),今天我介绍一下在这个xml文件中创建一个节点。将winform中输入的网站名称和网址,放到这个节点中去,也就是点击winform上面的“添加或者修改”来创建。我们现在只介绍添加功能,修改功能在下一篇文章中介绍。
点击“添加或者修改”按纽,我的本意是先得到网站名称,去xml文件中去查询,如果名称存在,就修改这个节点。如果不存在这个网站名称,就添加。这里先实现添加功能。
先介绍一下添加节点的函数:
public void addnode() { XmlNode site = xmlDoc.CreateElement("site"); XmlAttribute sitename1 = xmlDoc.CreateAttribute("sitename"); sitename1.Value=sitename.Text.Trim(); site.Attributes.Append(sitename1); site.InnerText = sitename.Text.Trim(); XmlAttribute siteurl1 = xmlDoc.CreateAttribute("siteurl"); siteurl1.Value = siteurl.Text.Trim(); site.Attributes.Append(siteurl1); root.AppendChild(site); xmlDoc.AppendChild(root); xmlDoc.Save(xmlfile); }(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这是一个自定义的函数
双击winform上面“添加或者修改”按纽,进入代码编写中
private void button2_Click(object sender, EventArgs e) { addnode(); }(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这样就行了,存在xml中的格式,大家去http://www.aspbc.com/tech/showtech.asp?id=1203中看它的格式。