回 帖 发 新 帖 刷新版面

主题:请教一个问题.关于xml的

想把日志写入richtextbox .然后保存到一个.xml文件中.
richtextbox 中内容每天都在变换.想把每天的内容都加入到同一个.xml文件中.
请问.有什么方法能够.把新的richtextbox 中的内容插入到.xml中?谢谢各位了!!!
下面的代码.只能覆盖保存.不能够插入...郁闷呀

 XmlTextWriter textwriter = new XmlTextWriter(@"D:\1.xml" , null);
                //创建实例结束
                textwriter.WriteStartDocument();
                //开始写过程
                //写入说明
                textwriter.WriteComment("My Diary");
                textwriter.WriteComment(DateTime.Now.ToString());
                //开始写数据
                textwriter.WriteStartElement("Text", "");
                textwriter.WriteString(richTextBox1.Text);
                textwriter.WriteEndElement();
                textwriter.WriteEndDocument();
                //结束写过程
                textwriter.Close();
                //关闭

回复列表 (共2个回复)

沙发

来个人帮我解决一下呀..

板凳

追加数据入xml文件,不知是否你要的效果,你可以做修改:
XmlDocument document = new XmlDocument();
document.Load((@"D:\1.xml");

XmlElement xmlEmt = document.CreateElement("Text");//节点名
XmlText xmlTxt = document.CreateTextNode(richTextBox1.Text);//节点内容
xmlEmt.AppendChild(xmlTxt);

document.DocumentElement.AppendChild(xmlEmt);
document.Save((@"D:\1.xml");//重新保存

我来回复

您尚未登录,请登录后再回复。点此登录或注册