您的位置:首页 > 编程语言 > C#

C#程序中:如何向xml文件中插入节点(数据)

2012-02-16 14:28 369 查看
向xml文件中动态的添加节点(数据)是一件很爽的事,可以给你的程序带来很多的方便,比如在web中,如果你的Flash用到了xml文件,这个方法可以让你在后台就轻轻松松的更新你的Flash内容哦!一起研究下吧

……

using System.Xml;

using System.IO;

namespace WriteXml

{

class Program

{

static void Main(string[] args)

{

addItem();//追加节点(数据)

}

private static void addItem()

{

XmlDocument xmlDoc = new XmlDocument();

xmlDoc.Load("titles.xml");//加载xml文件,路径未指定时默认在当前项目环境下

XmlNode root = xmlDoc.SelectSingleNode("items");//选择要添加子节点的items节点

XmlElement xe1 = xmlDoc.createElement_x("item");//创建一个具有指定名称的子节点

xe1.SetAttribute("类别", "张三");//设置item的属性 及属性值

xe1.SetAttribute("品质", "老师");//

XmlElement xmlsub1 = xmlDoc.createElement_x("title");//创建一个具有指定名称的元素

xmlsub1.InnerText = "wahahha";//设置该元素的值

xe1.AppendChild(xmlsub1);//将该元素添加到item子节点的尾部

XmlElement xmlsub2 = xmlDoc.createElement_x("author");//创建一个具有指定名称的元素

xmlsub2.InnerText = "三毛";//设置该元素的值

xe1.AppendChild(xmlsub2);//将该元素添加到item子节点的尾部

XmlElement xmlsub3 = xmlDoc.createElement_x("Price");//创建一个具有指定名称的元素

xmlsub3.InnerText = "15.00";//设置该元素的值

xe1.AppendChild(xmlsub3);//将该元素添加到item子节点的尾部

root.AppendChild(xe1);//将创建的item子节点添加到items节点的尾部

xmlDoc.Save("titles.xml");//保存xml文件,

//注意 一定要保存 不保存前面写再完美的代码也是白瞎

}

}

}

原文:http://blog.sina.com.cn/s/blog_699337e60100ku1i.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: