private static List <ReviewData> GetReviewData(XmlNode book) { List <ReviewData> reviewsData = new List <ReviewData>(); XmlNodeList reviewsNodeList = book.SelectNodes(@"reviews/review"); foreach (XmlNode review in reviewsNodeList) { string content = review.InnerText.Trim(); string authorName = review.GetAttributeText("author"); string dateStr = review.GetAttributeText("date"); DateTime date; if (dateStr == null) { date = DateTime.Now; } else { date = DateTime.Parse(dateStr, CultureInfo.InvariantCulture); } ReviewData reviewData = new ReviewData(authorName, date, content); reviewsData.Add(reviewData); } return(reviewsData); }
private static List<ReviewData> GetReviewData(XmlNode book) { List<ReviewData> reviewsData = new List<ReviewData>(); XmlNodeList reviewsNodeList = book.SelectNodes(@"reviews/review"); foreach (XmlNode review in reviewsNodeList) { string content = review.InnerText.Trim(); string authorName = review.GetAttributeText("author"); string dateStr = review.GetAttributeText("date"); DateTime date; if (dateStr == null) { date = DateTime.Now; } else { date = DateTime.Parse(dateStr, CultureInfo.InvariantCulture); } ReviewData reviewData = new ReviewData(authorName, date, content); reviewsData.Add(reviewData); } return reviewsData; }