如何在Windows Phone 7中以XML格式永久存储数据
问题描述:
如何将数据永久存储在XML中并显示XML中的数据? 我可以临时存储数据,但是我想要在XML中存储和显示数据,直到我们删除该数据。如何在Windows Phone 7中以XML格式永久存储数据
答
您需要将其保存为isolated storage中的文件。假设你正在使用LINQ to XML,很简单 - 只需使用独立的存储API创建一个读取或写入的流,然后将其传递给适当的LINQ to XML方法(XDocument.Load
,XDocument.Save
等)。
答
存储数据'永久',您将需要将XML数据写入文件,可能将其存储在IsolatedStorage中。
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
...
}
然后使用存储创建一个文件:
var stream = store.OpenFile("mydata.xml");
最后使用XDocument.Save(流选项)写的XML文件。
doc.Save(stream, SaveOptions.None);
加载将以相反的方式进行。
我想永久性地将数据存储在XML中。获得解析数据后,我必须存储该数据并在用户登录时显示该数据 –
@SumeshMohanK:对,因此您在分析时将数据存储在独立存储中它,然后从登录时从孤立存储加载它... –
@SumeshMohanK:乔恩是正确的。 –