Добавить элементы в XML-файл в WP7? - PullRequest
1 голос
/ 03 ноября 2010

Как добавить элемент в XML-файл в wp7? Я нашел много источников, которые показывают, как добавлять элементы в ASP.NET, Silverlight в браузере и т. Д., Но ничего не было на wp7. Я продолжаю видеть, что мы должны использовать XDocument (XML для Linq), просто не знаю, с чего начать. Спасибо.

Ответы [ 2 ]

3 голосов
/ 03 ноября 2010

Использование XDocument на WP7 такое же, как и для silverlight.Попробуйте что-то вроде этого:

string xmlStr = "<RootNode><ChildNode>Hello</ChildNode></RootNode>";
XDocument document = XDocument.Parse(xmlStr);
document.Root.Add(new XElement("ChildNode", "World!"));
string newXmlStr = document.ToString(); 
// The value of newXmlStr is now: "<RootNode><ChildNode>Hello</ChildNode><ChildNode>World!</ChildNode></RootNode>"
1 голос
/ 12 декабря 2010

Вот как я разрабатывал для WP7:

using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
    using (var fs = store.OpenFile("MyXmlFile.xml", FileMode.OpenOrCreate, FileAccess.ReadWrite))
    {
        var root = new XElement("Root");
        var someAttribute = new XAttribute("SomeAttribute", "Some Attribute Value");
        var child = new XElement("Child", "Child Value");
        var anotherChild = new XElement("AnotherChild", "Another Child Value");
        var xDoc = new XDocument();
        root.Add(someAttribute, child, anotherChild);
        xDoc.Add(root);
        xDoc.Save(fs);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...