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