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

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

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

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

Ответы [ 2 ]

2 голосов
/ 07 декабря 2010

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

0 голосов
/ 08 декабря 2010

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

, связывающем источник данных Linq со списком

...