2011-11-07 70 views

回答

2

您需要将其保存为isolated storage中的文件。假设你正在使用LINQ to XML,很简单 - 只需使用独立的存储API创建一个读取或写入的流,然后将其传递给适当的LINQ to XML方法(XDocument.Load,XDocument.Save等)。

+0

我想永久性地将数据存储在XML中。获得解析数据后,我必须存储该数据并在用户登录时显示该数据 –

+0

@SumeshMohanK:对,因此您在分析时将数据存储在独立存储中它,然后从登录时从孤立存储加载它... –

+0

@SumeshMohanK:乔恩是正确的。 –

1

存储数据'永久',您将需要将XML数据写入文件,可能将其存储在IsolatedStorage中。

using (var store = IsolatedStorageFile.GetUserStoreForApplication()) 
{ 

... 

} 

然后使用存储创建一个文件:

var stream = store.OpenFile("mydata.xml"); 

最后使用XDocument.Save(流选项)写的XML文件。

doc.Save(stream, SaveOptions.None); 

加载将以相反的方式进行。