如何修改Silverlight项目中文件夹中的XML文件?

时间:2012-02-27 19:44:47

标签: silverlight silverlight-4.0 linq-to-xml

我正在尝试阅读&从视图的代码后面修改Silverlight项目中存在的XML文件。

这就是我阅读和阅读的方式。修改了XML文件:

StreamResourceInfo s = Application.GetResourceStream(new Uri("XML/Settings.xml", UriKind.Relative));

XElement doc = XElement.Load(s.Stream, LoadOptions.None);

IEnumerable<XElement> settingElement = (from b in doc.Descendants(
                                             "setting")
                                           select b).Take(1);
if (settingElement.Count<XElement>() > 0)
{
    foreach (var node in newsIdNode)
    {
        node.Remove();
    }
}

我现在要做的是保存XML文件。我尝试了以下方法:

doc.Save(s.Stream, SaveOptions.None);

但是得到了一个运行时错误,表明该流不可写。

如何保存对此XML文件的更改?

1 个答案:

答案 0 :(得分:1)

你不能 - 流只是为了阅读。如果您想保存一些内容,请考虑isolated storagesaving to a file或持久状态via Web services