我有一个XML文件利用下面的语句读出它的内容到TEXTBOX上,
XmlTextReader txtreader = new XmlTextReader(filename);
txtreader.WhitespaceHandling = WhitespaceHandling.None;
XmlValidatingReader reader = new XmlValidatingReader(txtreader);
reader.ValidationType = ValidationType.None;
现在想把内容修改后保存,但出现错误提示:未处理的“System.IO.IOException”类型的异常出现在 mscorlib.dll 中。其他信息: 该进程无法访问文件“D:\test\bin\Debug\myxml.xml”,因为该文件正由另一进程使用。请问该怎么解决啊!!!!
XmlTextReader txtreader = new XmlTextReader(filename);
txtreader.WhitespaceHandling = WhitespaceHandling.None;
XmlValidatingReader reader = new XmlValidatingReader(txtreader);
reader.ValidationType = ValidationType.None;
现在想把内容修改后保存,但出现错误提示:未处理的“System.IO.IOException”类型的异常出现在 mscorlib.dll 中。其他信息: 该进程无法访问文件“D:\test\bin\Debug\myxml.xml”,因为该文件正由另一进程使用。请问该怎么解决啊!!!!
string filename = Directory.GetCurrentDirectory().ToString()+"\\test01.xml";
有关呢???
XmlDocument doc=new XmlDocument();
doc.Load(path);//路径名
./*
.修改
.
.*/
然后doc.Save(path)不好么?
原来是用了
XmlTextReader txtreader = new XmlTextReader(filename);
txtreader.WhitespaceHandling = WhitespaceHandling.None;
XmlValidatingReader reader = new XmlValidatingReader(txtreader);
reader.ValidationType = ValidationType.None;
出问题的.
结贴