在C#Winform窗体程序 有一个Botton添加按钮 当点击添加按钮实现对XML进行添加
以下是添加后的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<Note>
   <Day year="2009" month="12" day="8">
   <To>黄建国</To>
   <From>李忠</From>
   <Heading>提醒</Heading>
   <Message>不要忘了这个周末和我的约会</Message>
   </Day>
</Note>
帮忙下,急用。谢谢!
就是说窗体里有一些TextBox文本框 然后有个添加按钮直接在XML文件里得到的
添加成功一次后xml文件会变成
<?xml version="1.0" encoding="utf-8"?>
<Note>
   <Day year="2009" month="12" day="8">
   <To>黄建国</To>
   <From>李忠</From>
   <Heading>提醒</Heading>
   <Message>不要忘了这个周末和我的约会</Message>
   </Day>
   <Day year="2009" month="12" day="8">
   <To>黄建国</To>
   <From>李忠</From>
   <Heading>提醒</Heading>
   <Message>不要忘了这个周末和我的约会</Message>
   </Day>
</Note>
而不是始终就一个一条  求回答

解决方案 »

  1.   

    第2次添加
    <Day year="2009" month="12" day="8">
       <To>黄建国</To>
       <From>李忠</From>
       <Heading>提醒</Heading>
       <Message>不要忘了这个周末和我的约会</Message>
       </Day>
    这里的“黄建国”“李忠”“提醒”“不要忘了这个周末和我的约会”是其他的内容  而不是复制上一个
      

  2.   

    第一次创建xml文档:
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.AppendChild(xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null));
    xmlDoc.AppendChild(xmlDoc.CreateElement("Note"));
    xmlDoc.Save(@"c:\test.xml"));
    以后每次添加:
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(@"c:\test.xml");
    XmlElement day = xmlDoc.CreateElement("Day");
    day.SetAttribute("year", "2009");
    day.SetAttribute("month", "12");
    day.SetAttribute("day", "8");
    xmlDoc.DocumentElement.AppendChild(day);
    day.AppendChild(xmlDoc.CreateElement("To"));
    day["To"].InnerText = "黄建国";
    day.AppendChild(xmlDoc.CreateElement("From"));
    day["From"].InnerText = "李忠";
    day.AppendChild(xmlDoc.CreateElement("Heading"));
    day["Heading"].InnerText = "提醒";
    day.AppendChild(xmlDoc.CreateElement("Message"));
    day["Message"].InnerText = "不要忘了这个周末和我的约会";
    xmlDoc.Save(@"c:\test.xml");
    把字符串换成每次要添的文本,就行了。
      

  3.   

    http://www.duote.com/tech/5/14604.html