using System; using System.Xml; /// Thanks to XNA ScreenSaver Project scaffolding code writers for borrowed and modified code. /// Modification and distribution rights assumed. Please contact if assumption in error. namespace DarkWynter.Engine.Networking { /// /// Representation of an Item element in an RSS 2.0 XML document. /// Zero or more RssItems are contained in an RssChannel. /// public class RssItem { private readonly string title; private readonly string description; private readonly string link; public string Title { get { return title; } } public string Description { get { return description; } } public string Link { get { return link; } } /// /// Build an RSSItem from an XmlNode representing an Item element inside an RSS 2.0 XML document. /// /// internal RssItem(XmlNode itemNode) { XmlNode selected; selected = itemNode.SelectSingleNode("title"); if (selected != null) title = selected.InnerText; selected = itemNode.SelectSingleNode("description"); if (selected != null) description = selected.InnerText; selected = itemNode.SelectSingleNode("link"); if (selected != null) link = selected.InnerText; } } }