Я пытаюсь прочитать и изменить XML-файл, представленный в проекте Silverlight, из кода представления.
Вот как я прочитал и изменил файл 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-файле?