2012-02-27 139 views
0

我正在嘗試閱讀&修改Silverlight項目中存在的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

你不能 - 該流只用於閱讀。如果你想保存一些東西考慮isolated storage,saving to a file或持續狀態via Web services

+0

你可以舉一些這三種方式的例子,或者提供一些鏈接嗎? @RichardOD – 2012-02-27 21:10:31

+0

當然。我已經更新了我的答案。儘管Google是你的朋友 – RichardOD 2012-02-27 21:17:09

相關問題