//Laddar in en xml fil och lägger in de releveanta elementen i en collection private void ParseRssItems(XmlDocument rss) { _rssItems.Clear(); XmlNodeList nodes = rss.SelectNodes("rss/channel/item"); XmlNode channelTitle = rss.SelectSingleNode("rss/channel/title"); _channelTitle = channelTitle.InnerXml; foreach (XmlNode node in nodes) { Rss.Items item = new Rss.Items(); ParseDocElements(node, "title", ref item.Title); ParseDocElements(node, "description", ref item.Description); _rssItems.Add(item); } }
private void ParseRssItems(XmlDocument xmlDoc) { _rssItems.Clear(); XmlNodeList nodes = xmlDoc.SelectNodes("rss/channel/item"); foreach (XmlNode node in nodes) { Rss.Items item = new Rss.Items(); ParseDocElements(node, "title", ref item.Title); ParseDocElements(node, "description", ref item.Description); ParseDocElements(node, "link", ref item.Link); string date = null; ParseDocElements(node, "pubDate", ref date); DateTime.TryParse(date, out item.Date); _rssItems.Add(item); } }