C#’da RSS okumak ve Rss İşlemleri

Yayınlandı: Eylül 1, 2011 / C#
Etiketler:, , ,

Öncelikle RSS nedir kısaca ondan bahsedeyim.

” RSS çeşitli internet siteleri tarafından yayınlanan haber vb. içeriğin tek bir ortamdan topluca izlenebilmesine olanak sağlayan yeni bir içerik besleme yöntemidir. RSS – Real Simple Syndication, RDF Site Summary veya Rich SiteSummary (Zengin Site Özeti) kelimelerinin baş harflerinden oluşan kısaltmadır. XML biçiminde olan RSS dosyaları ilk olarak NetScape firması tarafından geliştirilmeye başlanmıştır. RSS dosyalarının kullanımı her geçen gün artarak yaygınlaşmaktadır. ” Alıntıdır.

Şimdi küçük bir uygulama ile konumuzu özetleyelim.

Visual Studio 2010 da yeni bir Windows Form uygulaması oluşturup. Forma bir tane listBox ve bir tane Button ekliyoruz.

form

Daha sonra kod kısmına geçiyoruz. İlk olarak using e System.Xml i ekliyoruz


using System.Text;
using System.Windows.Forms;
using System.Xml;

Şimdi Xml i parse edip listbox a atıyoruz.Butonun click metodunun içine şu kod parçasını yazıyoruz.

private void simpleButton1_Click(object sender, EventArgs e)
{
// ben Mynet’in vizyondakiler rss ini okutuyorum siz artık ihtiyacınıza göre rss hizmeti veren bir sitenin rss ini kullanabilirsiniz
XmlTextReader xmlokuyucu = new XmlTextReader(“http://sinema.mynet.com/rss/RSS-vizyon.xml”);

while (xmlokuyucu.Read())
{
if (xmlokuyucu.NodeType == XmlNodeType.Element)
{
switch (xmlokuyucu.Name)
{
case “title” :
listBoxControl1.Items.Add(Convert.ToString(xmlokuyucu.ReadString()));
break;
}
}
}
xmlokuyucu.Close();
}

switch case de case: “title” kısmındaki title kelimesi rss sayfasına kaynağı görüntüle dediğimizde çıkan xml taginin ismidir.Siz kullanacağınız rss xml inin kendi tag ismini yazmalısınız

rss okumak

Bu kod parçasını yazdıktan sonra uygulamayı çalıştırıp deneyebilirsiniz.

Uygulamamızı çalıştırdığımızda aşağıdaki gibi bi ekran gelecektir…

ekran

Yorum bırakın