با استفاده از کد زیر محتویات rss را در GridView نمایش میدهید:
List<MyClass> my=new List<MyClass>();
var doc = System.Xml.Linq.XDocument.Load(TextBox1.Text);
var rssFeed = from el in doc.Elements("rss").Elements("channel").Elements("item")
select new MyClass()
{
title = el.Element("title").Value,
url = el.Element("link").Value,
};
foreach (var i in rssFeed)
{
my.Add(i);
}
GridView1.DataSource = my;
GridView1.DataBind();
همانطور که میدونید rss با فرمت xml هستند پس برای خوندن اونها از کد زیر استفاده کردیم
var doc = System.Xml.Linq.XDocument.Load(textBox1.Text);
برای نگه داری اطلاعات خونده شده هم از یک لیست استفاده کردم
List<MyClass> my=new List<MyClass>();
----------------
class MyClass
{
public string title { get; set; }
public string url { get; set; }
}
بقیه کد ها هم اطلاعات خونده شده رو با حلقه به گرید اضافه میکنه
منبع: barnamenevisan
مرسی خوب بود. فقط بفرمایید که متنی جایگزین نمی شود؟ یعنی اسم سایت خومان نیاز نیست که در داخل این کد آورده شود؟
novingostaran.ir