Asp.Net ile Rss Sayfası Oluşturma

Şubat 18, 2012

 

Merhaba arkadaşlar ,  rss kaynaklarını bilmeyenimiz yoktur galiba bu kadar kullanışlı bir yapı nasıl hazırlanıyor arka planda bu rss sayfaları bizlere nasıl hizmet sağlıyor biraz bu konuyu incelemek istiyorum.Rss kaynakları için bir sitenin genellikle haber veya blog sitelerinin dış dünyaya açtığı verilerin belirli kurallar çerçevesinde sunulmuş hali diyebiliriz.Bir çok site yayınlayacağı veriler için rss’i tercih etmektedir.Örneğin haber siteleri , bloglar veya alışveriş siteleri.Bu konu ile ilgili şu şekilde bir örnek verebiliriz.Çok büyük bir alışveriş sitesi yaptığımızı düşünelim ister istemez web sitenizdeki ürünlerin bilgilerini dış dünya ile paylaşmak isteyeceksiniz işte burada rss kullanımı oldukça kolay olarak bunu yapmanızı sağlar.Yapısı olarak xml formatındadır.Uygulamalarımızda sitelerin rss kaynaklarından oldukça kolay bilgileri alabileceğimiz gibi kendi rss sayfamızı nasıl oluştururuz ona bir göz atalım.Geliştireceğimiz uygulama biraz önce veriğimiz örnek olacak.İlk olarak bir tabe web app. açalım ve bir tane sayfa ekleyelim.Kodlamaya başlamadan önce ürünlerimizi tutacağımzı veri tabanını local de oluşturalım.

 

 

 

Sembolik olarak tek tablomuzu oluşturalım ve içerisine ürünler ve değerlerini ekleyelim.Daha sonra projemize gecelim ve Urun sınıfımızı yazalım

 

 

 

 

Tablomuzdaki alanları temsil eden Urun sınıfımızı bu şekilde oluşturalım ve sayfamızın Load event’inde rss bilgimizi oluşturalım ve ekrana yazdıralım

 

 

 

 

İlk olarak builder nesnemizi oluşturuyoruz ve rss için gerekli yazımı Append method’u yardımı ile bu değişkene ekliyoruz.Burada yazım sırasına dikkat etmeliyiz örneğin : her açtığımız <item> ‘ı </item> olarak kapatmalıyız.En sonda ilk açtığımız <channel> ve <rss>’i kapatıyoruz.ContentType ‘ı “text/xml” diyerek oluşturduğumuz içeriğim xml formatında olduğunu belirtiyoruz ve Respone.Write ile ekrana yazdırıyoruz.Ürünleri getirdiğimiz Urunler method’u ise şu şekilde

 

 

 

 

 

Sorgu sonucumuzu oluşturduğumuz List’e aktarıyoruz ve bu list’i geri dönüyoruz.Burada rss oluşturma için builder değişkenimize değerleri ekleme yoluna gidilmiştir aynı işlemi XmlTextWriter sınıfı ve onun methodları ilede yapabiliriz.XmlTextWriter sınıfının WriteStartDocument , WriteStartElement , WriteAttributeString , WriteStartElement , WriteElementString , WriteElementString , WriteEndDocument method’larınıda araştırarak öğrenebilirsiniz.Son olarak ekran çıktımız

 

 

 

 

Veri tabanındaki 5 kayıtlı ürünü xml formatında dış dünyaya rss olarak açtık bu sayfamızdan başka geliştiricilerde ürünlerimizin bilgilerini okuyarak kullanabilirler. İyi çalışmalar

 

 

 

Kaynak Kodları Buradan İndirebilirsiniz

posted in ASP.NET by gokhan

Follow comments via the RSS Feed | Yorum yapın | Trackback URL

Leave Your Comment

*

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org