C#读写XML的演示程序(1)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.Xml;
namespace 读写xml测试
{
public partial class Form1 : Form
{
String xmlPath = Application.StartupPath + "\\demo.xml";
XmlElement xmlroot;
XmlDocument xmldoc = new XmlDocument();
public Form1()
{
InitializeComponent();
}
******* void button1_Click(object sender, EventArgs e)
{
//添加xml的根节点
xmlroot = xmldoc.CreateElement(textBox1.Text);
xmldoc.AppendChild(xmlroot);
xmldoc.Save(xmlPath);
}
******* void button2_Click(object sender, EventArgs e)
{
//添加xml的子节点
XmlElement xmlchild1 = xmldoc.CreateElement(textBox2.Text);
xmlchild1.InnerText = "红色";
xmlroot.AppendChild(xmlchild1);
xmldoc.Save(xmlPath);
}
******* void button3_Click(object sender, EventArgs e)
{
//遍历显示
String str1 = null;
XmlDocument myxml = new XmlDocument();
myxml.Load(xmlPath);
XmlNode rootnode = myxml.DocumentElement;
foreach (XmlNode m in rootnode.ChildNodes)
{
str1 += m.Name;
str1 += ":";
str1 += m.InnerText;
str1 += Environment.NewLine;
}
richTextBox1.Text = str1;
}
}
}
源代码下载