C#程序中:如何向xml文件中插入节点(数据)
发布网友
发布时间:2022-10-18 03:39
我来回答
共1个回答
热心网友
时间:2023-11-06 17:32
向xml文件中动态的添加节点(数据)是一件很爽的事,可以给你的程序带来很多的方便,比如在web中,如果你的Flash用到了xml文件,这个方法可以让你在后台就轻轻松松的更新你的Flash内容哦!一起研究下吧……using
System.Xml;
using
System.IO;
namespace
WriteXml{classProgram{
static
void
Main(string[]
args){
addItem();//追加节点(数据)}privatestatic
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节点的尾部