【发布时间】:2011-03-01 18:46:39
【问题描述】:
我无法写入我的 XML 文件
这是我的代码:
path = test.xml
FileStream READER = new FileStream(path, FileMode.Open,FileAccess.Read,FileShare.ReadWrite);
System.Xml.XmlDocument Template = new System.Xml.XmlDocument();
Template.Load(READER);
//WRITE TO XML
FileStream WRITER = new FileStream(path, FileMode.Open, FileAccess.Write, FileShare.ReadWrite); //Set up the filestream (READER) //
Template.Save(WRITER);
我第一次点击按钮时它可以工作,但如果我再次点击它,我会收到错误
xmlexception handle 根级别的数据无效。第 87 行,位置 10。
是不是因为xml文档没有关闭?如果是这样我该怎么做呢
谁能帮帮我
***** 更新 *****
我现在已经开始工作了。 我的新代码仅供那些可能也在为此苦苦挣扎的人:
路径 = test.xml
using(FileStream READER = new FileStream(path, FileMode.Open,FileAccess.Read,FileShare.ReadWrite))
{
System.Xml.XmlDocument Template = new System.Xml.XmlDocument();
Template.Load(READER);
//WRITE TO XML
using(FileStream WRITER = new FileStream(path, FileMode.Open, FileAccess.Write, FileShare.ReadWrite))
{
Template.Save(WRITER);
}
}
【问题讨论】:
标签: c# xml filestream