PDA

View Full Version : آموزش: رباط Rss خوان WinForm



ایمان مدائنی
چهارشنبه 08 خرداد 1392, 14:48 عصر
سلام دوستان

امروز براتون یک خبرخوان آماده کردم
http://madaeny.com/ImagesArticle/57cdba53a3974ef9b28f8ba4829c7be5.jpg
برای استفاده کافیه لینک rss را در کادر وارد کنید و کلید اجرا رو بزنید

خبر های اون سایت رو میخونه و در گرید براتون نمایش میده

بعد هر کدوم از خط هارو خواستید انتخاب کنید و کلید اجرا کن در پایین صفحه رو بزنید تا صفحه مورد نظر در مرورگر باز بشه

بریم سراغ کد ها


private void button1_Click(object sender, EventArgs e)
{
if(textBox1.Text!="")
{
try
{
var doc = System.Xml.Linq.XDocument.Load(textBox1.Text);
var rssFeed = from el in doc.Elements("rss").Elements("channel").Elements("item")
select new
{
Title = el.Element("title").Value,
Link = el.Element("link").Value,
};
foreach (var i in rssFeed)
{
dataGridView1.Rows.Add(i.Title, i.Link);

}
}
catch
{
}
MessageBox.Show("خبر خوانها با موفقیت اجرا شدند");
}
else
{
MessageBox.Show("آدرس rss را وارد کنید");
}

}

همانطور که میدونید rss با فرمت xml هستند پس برای خوندن اونها از کد زیر استفاده کردیم


var doc = System.Xml.Linq.XDocument.Load(textBox1.Text);

بقیه کد ها هم اطلاعات خونده شده رو با حلقه به گرید اضافه میکنه

نمونه رو ضمیمه کردم امیدوارم خوشتون اومده باشه



موفق و پیروز باشید

منبع مقاله : Madaeny.com (http://www.madaeny.com/Default.aspx)