コード自体はなんてことないです。某所のサンプルコードを改変してNHKニュースを表示。
まずはコンソールでテスト。
問題なく表示されてる。
C#の.netは高度な技術の実現が本当に楽ちんですね。
コードはこんな感じ。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.ServiceModel.Syndication;
namespace RssReader
{
class Program
{
static void Main(string[] args)
{
string url = "http://www3.nhk.or.jp/rss/news/cat0.xml";
using (XmlReader rdr = XmlReader.Create(url))
{
SyndicationFeed feed = SyndicationFeed.Load(rdr);
Console.WriteLine("title:" + feed.Title.Text);
Console.WriteLine("description:" + feed.Description.Text);
Console.WriteLine("--- items ---");
foreach (SyndicationItem item in feed.Items)
{
Console.WriteLine("item Title:" + item.Title.Text);
Console.WriteLine("詳細:" + item.Summary.Text);
Console.WriteLine("Data:" + item.PublishDate.ToString());
Console.WriteLine("");
}
}
}
}
}