private void ProcessResponse(Stream stream) { XDocument loaded = null; loaded = XDocument.Load(stream); var books = from item in loaded.Descendants("book") select new BookDataViewModel() { Category = item.Element("display_name").Value, BestSellersDate = item.Element("bestsellers_date").Value, Rank = item.Element("rank").Value, RankLastWeek = item.Element("rank_last_week").Value, WeeksOnList = item.Element("weeks_on_list").Value, PublishedDate = item.Element("published_date").Value, Title = item.Descendants("book_detail").Elements("title").First().Value. ToTitleCase(), Contributor = item.Descendants("book_detail").Elements("contributor").First().Value, ContributorNote = item.Descendants("book_detail").Elements("contributor_note").First(). Value, Author = item.Descendants("book_detail").Elements("author").First().Value, ISBN13 = item.Descendants("book_detail").Elements("primary_isbn13").First(). Value, ISBN10 = item.Descendants("book_detail").Elements("primary_isbn10").First(). Value, Publisher = item.Descendants("book_detail").Elements("publisher").First().Value, AgeGroup = item.Descendants("book_detail").Elements("age_group").First().Value, Price = item.Descendants("book_detail").Elements("price").First().Value, Description = item.Descendants("book_detail").Elements("description").First().Value, BookReviewLink = item.Descendants("review").Elements("book_review_link").First().Value, FirstChapterLink = item.Descendants("review").Elements("first_chapter_link").First(). Value, SundayReviewLink = item.Descendants("review").Elements("sunday_review_link").First(). Value, ArticleChapterLink = item.Descendants("review").Elements("article_chapter_link").First(). Value, }; Book = books.First(); }