The code is bellow…and I get the error at the last line : loadedData.Save(“levelNo.xml”);
And i don’t understand why as there is a method with that type of parameter in XDocument : Save(String) Serialize this XDocument to a file, overwriting an existing file, if it exists.
Errors i get:
Error 2: Argument 1: cannot convert from ‘string’ to ‘System.Xml.XmlWriter’
Error 1: The best overloaded method match for ‘System.Xml.Linq.XDocument.Save(System.Xml.XmlWriter)’ has some invalid arguments
XDocument loadedData = XDocument.Load("levelNo.xml", LoadOptions.None);
XElement root = loadedData.Root;
XElement asset = (XElement)root.FirstNode;
asset.RemoveAll();
asset.Add(new XElement("level", levelNo));
asset.Add(new XElement("mana", player.Mana));
asset.Add(new XElement("score", score));
loadedData.Save("levelNo.xml");
I really need some help…I’ve been searchig for some hours for a solution…My goal is to modify the levelNo.xml file, and then rewrite it…
Where are you hoping to save the file to? In Windows Phone 7 you need to use isolated storage. There’s a guide to WP7 Isolated Storage which has various examples, including reading and writing XML.
Ultimately, you’ll need to open an
IsolatedStorageFile, then create anIsolatedStorageFileStream, and write to that: