Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }