Inheritance: Entity
Example #1
0
        public List<Review> ReviewsParse(string xmlFile)
        {
            List<Review> rl = new List<Review>();

            XNamespace d = @"http://www.w3.org/2005/Atom";
            XNamespace db = @"http://www.douban.com/xmlns/";
            XNamespace gd = @"http://schemas.google.com/g/2005";

            XDocument doc = XDocument.Parse(xmlFile);
            foreach (XElement entry in doc.Descendants(d + "entry"))
            {
                Review rw = new Review();
                foreach (XElement element in entry.Descendants(d + "title"))
                {
                    rw.Title = element.Value;
                }

                foreach (XElement element in entry.Descendants(d + "author"))
                {
                    foreach (XElement e in element.Descendants(d + "name"))
                    {
                        rw.Author = e.Value;
                    }
                }

                foreach (XElement element in entry.Descendants(d + "summary"))
                {
                    rw.Summary = element.Value;
                }

                foreach (XElement element in entry.Descendants(d + "published"))
                {
                    rw.Published = element.Value;
                }

                foreach (XElement element in entry.Descendants(d + "link"))
                {
                    if (element.Attribute("rel").Value == "alternate")
                    {
                        rw.WebLink = element.Attribute("href").Value;
                    }
                }

                foreach (XElement element in entry.Descendants(gd + "rating"))
                {
                    rw.Rating = element.Attribute("value").Value;
                }

                rl.Add(rw);
            }

            return rl;
        }
Example #2
0
 public ReviewViewModel(Review rw)
 {
     TheReview = new Review();
     TheReview = rw;
 }
Example #3
0
 public ReviewViewModel()
 {
     TheReview = new Review();
 }
Example #4
0
 public void UpdateViewModel(Review rw)
 {
     TheReview = rw;
 }