Я «пытается», чтобы выяснить, как создать Phone 7 приложения для Windows, и я хотел бы обновить/сохранить файл XML с помощью следующей функции:сохранение в XML-документ
XDocument xmlDoc = XDocument.Load("myApp.xml");
xmlDoc.Element("ocd").Add(new XElement("vDetails", new XElement("itemName", this.tb_Name.Text),
new XElement("Date", System.DateTime.Now.ToString()), new XElement("itemValue", "")));
xmlDoc.Save("data.xml");
Однако строка xmlDoc.Save дает ошибку: наилучшее перегруженное соответствие метода для «System.Xml.Linq.XDocument.Save (System.Xml.XmlWriter) имеет некоторые недопустимые аргументы.
Что мне нужно сделать для исправить это?
Благодарим Вас за это. В этом примере я установил правильный путь ... Мне было интересно, хотя ... Когда я сохраняю файл, он сохраняется, когда я показываю обновленный файл. Однако при использовании хранилища Iso, если «приложение» закрыто, восстанавливается и восстанавливается обновленный .xml-файл? Я не могу понять, как это проверить? Какие-либо предложения? Возможно, мне нужно задать вопрос как вопрос. – webdad3
@Jeff: Изолированное хранилище является постоянным. Вы можете думать об этом как о собственном личном диске вашего приложения. Если приложение будет удалено, а затем переустановлено, я подозреваю, что оно будет уничтожено. –
@JonSkeet привет, так что вы объясняете это для сохранения xml-файла, но если я хочу прочитать тот же файл, используя эту логику? 'var xml = XDocument.Load (" arquivo.xml "). ToString(); содержания вара = новый StringContent ( XML, Encoding.GetEncoding ("ISO-8859-1"), "приложение/XML"); ' –