一个winform程序,上面有一个textbox和一个按扭button,在textbox里输入文本,然后点击button之后将刚才输入的文字保存到一个xml文件里,应该怎么做,帮帮忙,在线等候...

解决方案 »

  1.   

    怎么写啊,我从没接触过xml现在有需要,给个代码或者例子行不...
      

  2.   


    不好意思能说的详细一点么,我从没接触过xml比如我单击事件后应该写哪写代码?
      

  3.   

    发你个例子,希望有帮助
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Xml; namespace xmlwrite
    {
        class Program
        {
            static void Main(string[] args)
            {
                XmlText xmltext;
                XmlDocument xmldoc = new XmlDocument();            //加入XML的声明段落 
                XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);
                xmldoc.AppendChild(xmlnode);            //加入一个根元素 
                XmlElement xmlelem = xmldoc.CreateElement("", "bookstore", "");
                xmltext = xmldoc.CreateTextNode("");
                xmlelem.AppendChild(xmltext);
                xmldoc.AppendChild(xmlelem);            //加入一个子元素 
                XmlElement xmlelem1 = xmldoc.CreateElement("", "book", "");
                xmltext = xmldoc.CreateTextNode("");
                xmlelem1.AppendChild(xmltext);
                //为子元素"book"增加两个属性 
                xmlelem1.SetAttribute("genre", "", "fantasy");
                xmlelem1.SetAttribute("ISBN", "2-3631-4");            xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1);            //创建三个子元素的子元素 
                XmlElement xmlelem2 = xmldoc.CreateElement("", "title", "");
                xmltext = xmldoc.CreateTextNode("Oberon's Legacy");
                xmlelem2.AppendChild(xmltext);
                xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem2);            XmlElement xmlelem3 = xmldoc.CreateElement("", "author", "");
                xmltext = xmldoc.CreateTextNode("Corets, Eva");
                xmlelem3.AppendChild(xmltext);
                xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem3);            XmlElement xmlelem4 = xmldoc.CreateElement("", "price", "");
                xmltext = xmldoc.CreateTextNode("5.95");
                xmlelem4.AppendChild(xmltext);
                xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem4);
                //xmldoc.Save(Server.MapPath("bookstore.xml")); //保存 
                XmlElement xmlelem5 = xmldoc.CreateElement("", "book", "");
                xmltext = xmldoc.CreateTextNode("");
                xmlelem5.AppendChild(xmltext);
                //为子元素"book"增加两个属性 
                xmlelem5.SetAttribute("ISBN", "", "fantasy");
                xmlelem5.SetAttribute("ISBN", "2-3631-4");            xmldoc.ChildNodes.Item(1).AppendChild(xmlelem5);            //创建三个子元素的子元素 
                XmlElement xmlelem6 = xmldoc.CreateElement("", "title", "");
                xmltext = xmldoc.CreateTextNode("Oberon's Legacy");
                xmlelem6.AppendChild(xmltext);
                xmldoc.ChildNodes.Item(1).AppendChild(xmlelem5).AppendChild(xmlelem6);            XmlElement xmlelem7 = xmldoc.CreateElement("", "author", "");
                xmltext = xmldoc.CreateTextNode("Corets, Eva");
                xmlelem7.AppendChild(xmltext);
                xmldoc.ChildNodes.Item(1).AppendChild(xmlelem5).AppendChild(xmlelem7);            XmlElement xmlelem8 = xmldoc.CreateElement("", "price", "");
                xmltext = xmldoc.CreateTextNode("5.95");
                xmlelem8.AppendChild(xmltext);
                xmldoc.ChildNodes.Item(1).AppendChild(xmlelem5).AppendChild(xmlelem8);
                //xmldoc.Save(Server.MapPath("bookstore.xml")); //保存 
                xmldoc.Save("2.xml");
            }
        }
    }
      

  4.   

    我一开始就是去csdn的,可是找半天也不知道在哪,所以才来问问大家,毕竟这方便些...
      

  5.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Xml; namespace xmlwrite
    {
        class Program
        {
            static void Main(string[] args)
            {
                XmlText xmltext;
                XmlDocument xmldoc = new XmlDocument();            //加入XML的声明段落 
                XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);
                xmldoc.AppendChild(xmlnode);            //加入一个根元素 
                XmlElement xmlelem = xmldoc.CreateElement("", "bookstore", "");
                xmltext = xmldoc.CreateTextNode("你要保存的东西");
                xmlelem.AppendChild(xmltext);
                xmldoc.AppendChild(xmlelem);            xmldoc.Save("2.xml");
            }
        }
    }
      

  6.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Xml; namespace xmlwrite
    {
        class Program
        {
            static void Main(string[] args)
            {
                XmlText xmltext;
                XmlDocument xmldoc = new XmlDocument();            //加入XML的声明段落 
                XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);
                xmldoc.AppendChild(xmlnode);            //加入一个根元素    
                 //这个根元素是什么,我是新手才接触xml不好意思
                XmlElement xmlelem = xmldoc.CreateElement("", "bookstore", "");//这括号里面的东西是什么意思
                xmltext = xmldoc.CreateTextNode("你要保存的东西");//我要保存的东西是即时输入的里面应该写textBox1.text?
                xmlelem.AppendChild(xmltext);
                xmldoc.AppendChild(xmlelem);            xmldoc.Save("2.xml");//这里面的2.xml是把xml文件命为2?
            }
        }
    }问题我写在里面了,麻烦了帮解答一下..
      

  7.   

    <?xml version="1.0" standalone="yes"?> //XML的声明段落 
    <bookstore>                            //这个就叫 根元素 
      你要保存的东西    //eg: textbox1.Text
    </bookstore>
      

  8.   


    xml序列化很简单,去看下msdn吧
      

  9.   

    昨天有事才能来看贴子,我想问一下,那个我要保存的东西是由一个往texwBox输入获取的,那我在那应该怎么写?