Как создать экземпляр XDocument для загрузки XML-файла после десериализации объекта?

Я разрабатываю приложение для windows phone 7. Я новичок в приложении Windows Phone 7. Я имею в виду следующую ссылку для сериализации и десериализации XML.

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

В приведенной выше ссылке функция LoadFromIso () используется для десериализации XML. Я хочу загрузить XML-файл после десериализации по указанной выше ссылке. В простом одном случае мы можем сделать это, как в следующем коде. Как и в следующем коде, я хочу "doc" в приведенной выше ссылке. В следующем коде мы можем выполнять различные операции с файлом XML, используя LINQ to 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 после десериализации объекта, чтобы я мог выполнять различные операции с файлом XML с помощью LINQ to XML. Не могли бы вы предоставить мне какой-либо код или ссылку, по которой я могу получить экземпляр XDocument, чтобы я мог загрузить XML-файл и выполнить различные операции с XML-файлом с помощью LINQ to XML?


person Shailesh Jaiswal    schedule 07.12.2010    source источник
comment
У вас есть документ, и очень необычно работать с XML, который используется для десериализации. Так что я все еще не понимаю вопроса.   -  person Henk Holterman    schedule 07.12.2010
comment
Я согласен с Хенком. Ваш вопрос не имеет смысла, у вас уже есть экземпляр XDocument в doc. Так зачем вам код или ссылка, с помощью которых я могу получить экземпляр XDocument? Или вам просто не хватает возвратного документа; ???   -  person AnthonyWJones    schedule 07.12.2010
comment
Мне нужен документ по ссылке - codeproject.com/KB/windows-phone -7 / wp7rssreader.aspx, который я указал в моем вопросе, а не в коде, который я предоставил в моем вопросе.   -  person Shailesh Jaiswal    schedule 07.12.2010
comment
Могу ли я использовать документ по ссылке codeproject.com/KB/windows-phone -7 / wp7rssreader.aspx тем же способом, что и код, указанный в моем вопросе?   -  person Shailesh Jaiswal    schedule 07.12.2010


Ответы (2)


Переменная doc в вашем коде является XDocument десериализованного содержимого.
Вы можете выполнять свои операции с / с doc.

person Matt Lacey    schedule 07.12.2010

Простой проект WP7, демонстрирующий загрузку XML с помощью XDocument и LINQ и привязку данных к списку. Как советует Мэтт, работа над вашим экземпляром XDocument выполняется.

привязка источника данных Linq к списку

person Mick N    schedule 07.12.2010