#943 - Leggere feed RSS e Atom con il .NET Framework 3.5
Nello script #942 si è visto come creare un feed RSS o Atom utilizzando le classi presenti nel .NET Framework 3.5.
Queste classi formatter permettono anche la lettura dei feed forniti da altri servizi. Ecco del semplice codice per leggere le informazioni provenienti dal blog presente su questo sito:
using System;
using System.Xml;
using System.Linq;
using System.ServiceModel.Syndication;
namespace RssGenerator
{
public partial class ReadFeed : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var reader = XmlReader.Create("http://blogs.aspitalia.com/rss.aspx");
var formatter = new Rss20FeedFormatter();
formatter.ReadFrom(reader);
var coll = from c in formatter.Feed.Items
select new
{
Id = c.Id,
Title=c.Title.Text,
Category=c.Categories[0].Name,
Name=c.Authors.Count,
Date= c.PublishDate.ToString(),
Body=c.Summary.Text
};
feeds.DataSource = coll;
feeds.DataBind();
}
}
}Nella pagina basterà inserire una normale GridView per visualizzare il risultato:
<asp:GridView ID="feeds" runat="server" AutoGenerateColumns="true" />Per maggiori informazioni si veda:
#942 - Creare feed RSS e Atom con il .NET Framework 3.5
http://www.aspitalia.com/script/942/Creare-Feed-RSS-Atom-.NET-Framework-3.5.aspx
Approfondimenti
- Il codice sorgente di .NET Framework 3.5, ASP.NET, WinForms e WPF rilasciato con VS 2008
- Disponibile parte del codice sorgente del Framework
- Usare LINQ to SQL e WCF in un progetto reale
- #15 - Validare i dati con i ValidationRule
- Managed Services Engine
- #29 - Uno StringFormatConverter per il Binding di WPF
- Lambda Expression in Windows Presentation Foundation
- Visual Studio 2008 Team Suite in RTM su MSDN Download
- L'evoluzione del web secondo Microsoft: Silverlight 1.0 e 2.0
- FWC il giorno dopo
- Autopsia di un'applicazione - seconda puntata gli MDA (Managed Debug Assistants)
- #18 - Eseguire raggruppamenti con tramite Group By con LINQ
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.






Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
Purtroppo ho qualche problema.Dopo averlo tradotto in basic
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles ... Continua »»» | Rispondi »»»
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.