Leggere feed RSS in Asp.NET e C#
Necessità: mostrare i titoli degli utlimi articoli del mio blog (questo qua insomma) sul mio sito (MatteoFerrone.com).
Il sio è scritto in Asp.NET e C#, e oggi vi spiego come farlo.
Come al solito avremo bisogno di un pò di codice C# nel code-behind della pagina, e un pò di Asp.NET con i suoi controlli.
Cominciamo dalla prima parte:
public partial class Blog : System.Web.UI.Page
{
protected string title;
protected string desc;
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet("rss");
ds.ReadXml("https://www.mattepuffo.com/site/index.php?format=feed&type=rss");
title = ds.Tables["item"].Rows[0]["title"] as string;
desc = ds.Tables["item"].Rows[0]["description"] as string;
rss.DataSource = ds.Tables["item"];
rss.DataBind();
}
}
Le variabili protected (e non private perchè sennò non sarebbero raggiungibili sulla pagina) rappresentano i dati che vogliamo vedere: il titolo e la descrizione.
Sotto nel caricamento della pagina creiamo un DataSet dove immagazzinare i dati.