当前位置:asp编程网>技术教程>Net教程>  正文

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

2012-08-21 13:09:06   来源:www.aspbc.com    作者:wangsdong   浏览量:2997   收藏

在前面一篇文章中,我介绍了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中看它的格式。



关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网