Я пытаюсь разобрать xml-файл с помощью LINQ, но, как я понимаю, запрос возвращает null. (Это WP7) Вот код:
var resultQuery = from q in XElement.Parse(result).Elements("Question")
select new Question
{
QuestionId = q.Attribute("id").Value,
Type = q.Element("Question").Attribute("type").Value,
Subject = q.Element("Subject").Value,
Content = q.Element("Content").Value,
Date = q.Element("Date").Value,
Timestamp = q.Element("Timestamp").Value,
Link = q.Element("Link").Value,
CategoryId = q.Element("Category").Attribute("id").Value,
UserId = q.Element("UserId").Value,
UserNick = q.Element("UserNick").Value,
UserPhotoURL = q.Element("UserPhotoURL").Value,
NumAnswers = q.Element("NumAnswers").Value,
NumComments = q.Element("NumComments").Value,
};
«результат» — это строка xml, как и эта. http://i48.tinypic.com/1ex5s.jpg (не удалось опубликовать правильно отформатированный текст так вот фото :Р)
Ошибка: http://i48.tinypic.com/2uyk2ok.jpg
Извините, если я не объяснил это должным образом, и если об этом уже спрашивали (пробовал искать, но не помогло).