如何将数据永久存储在XML中并显示XML中的数据? 我可以临时存储数据,但我想在XML中存储和显示数据,直到我们删除该数据为止。
答案 0 :(得分:2)
您需要将其另存为isolated storage中的文件。假设您正在使用LINQ to XML,这很容易 - 只需使用隔离存储API来创建要读取或写入的流,并将其传递给适当的LINQ to XML方法(XDocument.Load
,XDocument.Save
等)。
答案 1 :(得分:1)
存储数据“永久”,您需要将XML数据写入文件,可能将其存储在IsolatedStorage中。
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
...
}
然后使用商店创建文件:
var stream = store.OpenFile("mydata.xml");
最后使用XDocument.Save(stream,options)将XML写入文件。
doc.Save(stream, SaveOptions.None);
加载将以相反的方式完成。