请教:如何更新当前xml?

mmens 2004-05-12 09:39:33
在保存新的xml时,也就是覆盖旧文件,系统提示:对路径“c:\inetpub\wwwroot\Pal\Ptal_Txt.xml”的访问被拒绝。

是不是我现在在操作的文件不能覆盖?那如果要更新当前使用的文件那该怎么办?
以下是部分代码:

string datafile="/Pal/Ptal_Txt.xml" ;   
XmlDocument doc = new XmlDocument();
doc.Load(HttpContext.Current.Server.MapPath(datafile));

...//对xml的操作

XmlTextWriter tr = new XmlTextWriter(HttpContext.Current.Server.MapPath(datafile),null);
tr.Formatting = Formatting.Indented;
doc.WriteContentTo(tr);
tr.Close();
doc=null;



...全文
47 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
konnis 2004-05-12
  • 打赏
  • 举报
回复
Load xml文档后,再声明一个新的XmlDocunemt,他的值是旧节点的Clone(),然后释放旧节点用新节点就可以了;

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧