Sitelerde çok sık kullanılan rss`in nasıl hazırlandığına bakacağız. Rss aslında xml formatında hazırlanmış bir sayfa veya dosyadır. Bunun için ;
using System.Text; // text tipini belirtmek için
using System.Xml; // rss doyamızı sayfamızı xml formatında hazırladığımız için
using System.Data.OleDb; // bilgileri veritabanından aldığımız için
namespacelerini ekliyoruz.
Daha sonra da adını istediğimiz şekilde koyduğumuz sayfanın page_load kısmına aşağıdaki kodları ekliyoruz. Ben örnek olarak sayfanın adını rss.aspx olarak kullandım.
public partial class rss : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear();
Response.ContentType = “text/xml”;
XmlTextWriter objX = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);
objX.WriteStartDocument();
objX.WriteStartElement(“rss”);
objX.WriteAttributeString(“version”, “2.0”);
objX.WriteStartElement(“channel”);
objX.WriteElementString(“title”, “mehmetduran.com – rss”);
objX.WriteElementString(“link”, “http://www.mehmetduran.com/rss.aspx”);
objX.WriteElementString(“description”, “Mehmet Duran – Rss”);
OleDbConnection baglanti = new OleDbConnection(“provider=microsoft.jet.oledb.4.0; data source=” + HttpContext.Current.Server.MapPath(“~/veritabanı.mdb”));
string sorgu = “select top 10 id,baslik,haber,tarih,okunma from haberler order by id desc”; // sorgu ile en son eklenen 10 haberi seçiyoruz ve rss`imizi oluşturuyoruz
OleDbCommand komut = new OleDbCommand(sorgu, baglanti);
baglanti.Open();
OleDbDataReader oku = komut.ExecuteReader();
while (oku.Read())
{
objX.WriteStartElement(“item”);
objX.WriteElementString(“title”, oku.GetString(1));
objX.WriteElementString(“description”, oku.GetString(2));
objX.WriteElementString(“link”, “http://www.mehmetduran.com/news.aspx?nid=”+oku.GetInt32(0).ToString());
objX.WriteEndElement();
}
oku.Close();
baglanti.Close();
objX.WriteEndElement();
objX.WriteEndElement();
objX.WriteEndDocument();
objX.Flush();
objX.Close();
Response.End();
}
}
Sizde yukarıda gerekli alanları değiştirerek istediğiniz rss`leri oluşturabilirsiniz.
İyi Çalışmalar!
Dere Roman Nedir? Edebiyat, insan deneyimini ve toplumsal dönüşümü kayıt altına alan en kuvvetli sanat…
Kur’an İncil ve Tevrat’ın Sümerdeki Kökeni – Muazzez İlmiye ÇığTür:Araştırma – TarihYazar:Muazzez İlmiye ÇığYayınlanma Zamanı:2015Yayınevi:Kaynak…
Aşkınızı bir ömürlük taçlandırmak, sevdiğiniz insana en hususi suali sormak için en güzel evlilik teklifi…
Sözdizim Nedir? Dil, yalnızca kelimelerden oluşmaz. Aslolan mühim olan, bu kelimelerin hangi kurallarla bir araya…
Yeni Türk Edebiyatı Yeni Türk edebiyatı, yalnızca bir edebî dönem adı değildir. Hem de Türk…
Kız Neşesi – Buket UzunerTür:DenemeYazar:Buket UzunerYayınlanma Zamanı:2026Yayınevi:Everest YayınlarıISBN:9786253696009MevzusuKitapta Buket Uuzner’in toplumsal mecrada oldukça popüler olan…