3

我正在开发window phone 7 应用程序。我是 windows phone 7 应用程序的新手。我指的是 XML 序列化和反序列化的以下链接。

http://www.codeproject.com/KB/windows-phone-7/wp7rssreader.aspx

在上面的链接中,LoadFromIso() 函数用于 XML 反序列化。我想在上面的链接中反序列化后加载 xml 文件。在简单的一种情况下,我们可以按照以下代码执行此操作。类似于下面的代码,我想要上面链接中的“doc”。在下面的代码中,我们可以使用带有以下语句的 LINQ to XML 对 XML 文件执行各种操作

doc = XDocument.Load(isfStream);  

完整代码如下

IsolatedStorageFile isfData = IsolatedStorageFile.GetUserStoreForApplication();
            XDocument doc = null;
            IsolatedStorageFileStream isfStream = null;
            if (isfData.FileExists(strXMLFile))
            {
                isfStream = new IsolatedStorageFileStream(strXMLFile, FileMode.Open, isfData);
                doc = XDocument.Load(isfStream);                
                isfStream.Close();
            }

以类似的方式,我希望在反序列化对象后创建 XDocument 的实例,以便我可以使用 LINQ to XML 对 XML 文件执行各种操作。您能否提供任何代码或链接,通过它我可以获得 XDocument 的实例,以便我可以加载 XML 文件并使用 LINQ to XML 对 XML 文件执行各种操作?

4

2 回答 2

2

代码中的变量doc是反序列化内容的 XDocument。
您可以对/使用 doc 执行操作。

于 2010-12-07T13:45:10.300 回答
0

一个简单的 WP7 项目,演示了使用 XDocument 和 LINQ 加载 XML 并将数据绑定到此处的列表框。正如马特建议的那样,工作在您的 XDocument 实例上完成。

将 Linq 数据源绑定到列表框

于 2010-12-07T21:22:59.133 回答