MertkanElpeze
Asistan
- Katılım
- 6 Ekim 2010
- Mesajlar
- 151
- Reaksiyon puanı
- 4
- Puanları
- 18
Kaynak : http://wp.me/p1dKsd-1I
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ı.
Rssin çalışma durumu görsel olarak aşağıdaki resimle daha iyi kavrayabiliriz ;
Xml bloklar halinde verileri bizlere sunar. Biz lazım olan verileri kendimize göre çekip alırız ve hazırladığımız şablona uygun olarak kullanırız.Örneğin bir haber sitesinin bize sunduğu XML dosyasını düşünelim içerisinde sıralı olarak haberler yer alacaktır her haberin resmi,başlığı , ön metni ve web sitesi üzerindeki linki bulunmakta.
Biz uygulama yazarken link işimize yaramazsa o itemi almayız yani xmli parse ederken bu işlemi kendi ihtiyaçlarımıza göre yaparız.
Bu dosyalar çeşitli formatlarda bulunabilir. aşağıda en basitinden bir Xml dosyası görüyorsunuz ;
Şimdi esas konumuza başlayabiliriz. Bu yazıda yapacağım işlemleri ShiftDelete.Netin Ana Sayfa için oluşturduğu Xmlini kulllanacağım
http://shiftdelete.net/rss adresini kullanacağız.
Visual Studioyu açtım ve Yeni bir Windows Form uygulaması oluşturdum. İçerisine bir listBox birde Button ekledim (butona basınca rssden verileri alacağız ).
Projemizin NameSpace alanına using System.Xml; ekledik.
Şimdi esas konuya geldik Xmli parse ederek istediğimiz kısmı ListBoxa ekleceğiz. Butonumuzun Click Eventine aşağıdaki kodları ekliyoruz.
gördüğünüz gibi xmlDocumend adında bir nesne oluşturdum bu nesne içerisinde xmlin kod bloklarını barındıracak. sonra switch case yapısını kullandık. Burada xml bloklarında istediğimiz sutuna rastladığı zaman yapılacak işlemi belirtiyoruz.
Yani Title(başlık)a rastlarıdıgı zaman ( bu haberin başlığı oluyor ) bunu listboxa ekledik. olay bundan ibaret.
Projeyi çalıştırdığımızda aşağıdaki gibi benzer bir görüntü rastlayacaksınız.
kaynak kodları iletişim sayfasından bana ulaşarak alabilirsiniz.
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ı.
Rssin çalışma durumu görsel olarak aşağıdaki resimle daha iyi kavrayabiliriz ;
Xml bloklar halinde verileri bizlere sunar. Biz lazım olan verileri kendimize göre çekip alırız ve hazırladığımız şablona uygun olarak kullanırız.Örneğin bir haber sitesinin bize sunduğu XML dosyasını düşünelim içerisinde sıralı olarak haberler yer alacaktır her haberin resmi,başlığı , ön metni ve web sitesi üzerindeki linki bulunmakta.
Biz uygulama yazarken link işimize yaramazsa o itemi almayız yani xmli parse ederken bu işlemi kendi ihtiyaçlarımıza göre yaparız.
Bu dosyalar çeşitli formatlarda bulunabilir. aşağıda en basitinden bir Xml dosyası görüyorsunuz ;
Şimdi esas konumuza başlayabiliriz. Bu yazıda yapacağım işlemleri ShiftDelete.Netin Ana Sayfa için oluşturduğu Xmlini kulllanacağım
http://shiftdelete.net/rss adresini kullanacağız.
Visual Studioyu açtım ve Yeni bir Windows Form uygulaması oluşturdum. İçerisine bir listBox birde Button ekledim (butona basınca rssden verileri alacağız ).
Projemizin NameSpace alanına using System.Xml; ekledik.
Şimdi esas konuya geldik Xmli parse ederek istediğimiz kısmı ListBoxa ekleceğiz. Butonumuzun Click Eventine aşağıdaki kodları ekliyoruz.
gördüğünüz gibi xmlDocumend adında bir nesne oluşturdum bu nesne içerisinde xmlin kod bloklarını barındıracak. sonra switch case yapısını kullandık. Burada xml bloklarında istediğimiz sutuna rastladığı zaman yapılacak işlemi belirtiyoruz.
Yani Title(başlık)a rastlarıdıgı zaman ( bu haberin başlığı oluyor ) bunu listboxa ekledik. olay bundan ibaret.
Projeyi çalıştırdığımızda aşağıdaki gibi benzer bir görüntü rastlayacaksınız.
kaynak kodları iletişim sayfasından bana ulaşarak alabilirsiniz.