Я пытаюсь прочитать XML-файл из ресурса и обновить его, сохранить как новый XML-файл. Я получил ошибку как Указанный метод не поддерживается , пока я сохраняю свои изменения.
var s = Application.GetResourceStream(new Uri("Customer.xml", UriKind.Relative));
SaveFileDialog dialog = new SaveFileDialog();
dialog.DefaultExt = "*.xml";
dialog.Filter = "Excel Xml (*.xml)|*.xml|All files (*.*)|*.*";
if (dialog.ShowDialog() == false)
return;
XDocument data = XDocument.Load(s.Stream);
XElement customerElement = data.Descendants("Customer").Where(c => c.Attribute("ID").Value.Equals("1")).FirstOrDefault();
if (customerElement != null)
{
customerElement.SetElementValue("Location", "London");
data.Save(s.Stream); // got an error here: Specified method is not supported.
}
using (var myXML = new StreamWriter(dialog.OpenFile()))
{
var reader = new StreamReader(s.Stream);
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
myXML.WriteLine(line.Trim());
}
myXML.Close();
}
Нужна помощь по этому вопросу.
Спасибо