Herhangi bir haber sitesinin RSS servisini kullanarak oluşturduğum form'da haberi yayınlamam gerekiyor.
Bir listbox olacak, gelen haberin başlığı listbox'ta yazıcak, listbox'ta seçilen haber formun bir bölümündeki panelin içinde bulunan webbrowserda açılıcak.
Yani rss'i projeye çekmem ve bu rss'ten title ile url'yi almam gerekiyor.
Bir class oluşturdum HaberBasligi ve HaberLinki metodlarıda oluşturdum,
private void HaberCek()
{
string data = "";
wc.Encoding = Encoding.UTF8;
while (true)
{
data = wc.DownloadString("http://www.milliyet.com.tr/rss/rssNew/gundemRss.xml");
xdoc.LoadXml(data);
XmlNodeList haber = xdoc.SelectNodes("channel/item");
foreach (XmlNode item in haber)
{
Haber hb = new Haber()
{
HaberBasligi = item.SelectSingleNode("Title").InnerText,
HaberLinki = item.SelectSingleNode("Link").InnerText,
};
lbxHaberler.Items.Add(hb);
}
Thread.Sleep(100);
}
}
buraya kadar geldim ama belliki bir yanlış var. Buradaki eksiği düzeltebilecek ve anlatabilecek birileri bulabilir miyim bu saatte ? :)