如何在Mono for Android中在线使用RSS提要URL?

如何在Mono for Android中在线使用RSS提要URL?,android,rss,xmlhttprequest,xamarin.android,Android,Rss,Xmlhttprequest,Xamarin.android,我想在我的项目中创建RSS提要阅读器 在15秒的时间内工作,并从RSS url获取新项目 我怎样才能从垒打到决赛 XmlTextReader=新的XmlTextReader(“http://www.mono-project.com/news/index.rss2"); XmlTextReader reader = new XmlTextReader ("http://www.mono-project.com/news/index.rss2"); reader.Read (); Conso

我想在我的项目中创建RSS提要阅读器 在15秒的时间内工作,并从RSS url获取新项目 我怎样才能从垒打到决赛

XmlTextReader=新的XmlTextReader(“http://www.mono-project.com/news/index.rss2");
    XmlTextReader reader = new XmlTextReader ("http://www.mono-project.com/news/index.rss2");
reader.Read ();
Console.WriteLine (reader.NodeType); // It prints "XmlDeclaration"

reader.MoveToContent ();
Console.WriteLine (reader.NodeType); // It prints "Element"
Console.WriteLine (reader.Name); // "rss"
Console.WriteLine (reader.GetAttribute ("version")); // Maybe "0.92"

// proceed content until we reach "item" element
while (!reader.EOF && reader.Name != "item")
    reader.Read ();

reader.Read (); // Move from "item" to "title"
while (reader.NodeType == XmlNodeType.Whitespace)
    reader.Read ();
Console.WriteLine ("Title : " + reader.ReadString ());

reader.Read (); // from "</title>" to whitespace
reader.Read (); // from whitespace to <link>
Console.WriteLine ("Link  : " + reader.ReadString ());

reader.Read (); // from "</link>" to whitespace
reader.Read (); // from whitespace to <pubDate>
Console.WriteLine ("Date  : " + reader.ReadString ());

reader.Read (); // from "</pubDate>" to whitespace
reader.Read (); // from whitespace to <description>
Console.WriteLine ("Description : " + reader.ReadString ());
reader.Read(); Console.WriteLine(reader.NodeType);//它打印“XML声明” reader.MoveToContent(); Console.WriteLine(reader.NodeType);//它打印“元素” Console.WriteLine(reader.Name);//“rss” Console.WriteLine(reader.GetAttribute(“版本”);//也许是“0.92” //继续内容,直到我们到达“项目”元素 而(!reader.EOF&&reader.Name!=“项”) reader.Read(); reader.Read();//从“项目”移动到“标题” while(reader.NodeType==XmlNodeType.Whitespace) reader.Read(); Console.WriteLine(“标题:+reader.ReadString()); reader.Read();//从“”到空格 reader.Read();//从空白到 Console.WriteLine(“链接:+reader.ReadString()); reader.Read();//从“”到空格 reader.Read();//从空白到 Console.WriteLine(“日期:+reader.ReadString()); reader.Read();//从“”到空格 reader.Read();//从空白到 Console.WriteLine(“说明:+reader.ReadString());
在此代码之后,如何将数据列表绑定到ListView1.dataAdapter??
        using (var client = new System.Net.WebClient())
        {
            var all = client.DownloadString(new Uri("http://www.yoursite.com/rss"));
            var doc = XElement.Parse(all);
            var items = (from el in doc.Descendants("item")
                         select new Models.RssItem
                         {
                             Title = el.Element("title").Value,
                             Description = el.Element("description").Value,
                             Url = el.Element("link").Value,
                         }).ToList();

            var d = new AlertDialog.Builder(this);
            d.SetMessage(items.Count.ToString());
            d.Show();

        }