Add elements to xml file in WP7?

后端 未结 2 1007
挽巷
挽巷 2021-01-25 03:15

How do you add an element to an xml file in wp7? I HAVE found alot of sources that show how to add elements in ASP.NET, Silverlight on the browser, etc.. but nothing on wp7. I k

相关标签:
2条回答
  • 2021-01-25 03:28

    This is how I've been developing for 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);
        }
    }
    
    0 讨论(0)
  • 2021-01-25 03:36

    XDocument usage on WP7 is the same as it is for silverlight. Try something like this:

    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>"
    
    0 讨论(0)
提交回复
热议问题