xml:<?xml version="1.0" encoding="gb2312"?>
ddddd
ddd
fff
eeee
我想实现每点击一次button,就把输入的username和password追加到xml中,不覆盖之前的内容,添加一个节点。
private void button1_Click(object sender, EventArgs e)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("d:\\bat\\data.xml");
//XmlNode node1 = xmlDoc.SelectSingleNode("/Config/Users");
//Console.WriteLine(node1);
XmlNode root = xmlDoc.SelectSingleNode("Config");//查找<Config>
XmlElement xe1 = xmlDoc.CreateElement("Users");//创建一个<Users>节点
XmlElement xesub1 = xmlDoc.CreateElement("username");
xesub1.InnerText = textBox1.Text;//设置文本节点
xe1.PrependChild(xesub1);//添加到<Users>节点中
XmlElement xesub2 = xmlDoc.CreateElement("password");
xesub2.InnerText = textBox2.Text;
xe1.AppendChild(xesub2);
root.AppendChild(xe1);//添加到<Config>节点中
xmlDoc.Save("d:\\bat\\data.xml");
}
这是我的点击方法,每次添加都会覆盖掉, 请各位大神帮忙~