SefaCanDemir globalde tanımlamıştım orayı, birkaç site üzerinden deneme yapıyordum hatayı buldum. XML'deki sıralamaya göre gerekli işlemi yapmamışım birde büyük & küçük harf hatası yapmışım :)


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("rss/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);
}
}


Yapınca düzeldi.