当前位置:K88软件开发文章中心编程语言.NET.NET01 → 文章内容

asp.net教程:C#在xml中添加一个节点

减小字体 增大字体 作者:wangsdong     来源:asp编程网  发布时间:2018-12-30 7:43:37

在前面一篇文章中,我介绍了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.K88.NET/tech/showtech.asp?id=1203中看它的格式。



asp.net教程:C#在xml中添加一个节点