RSSMaster is a .NET class library which helps you generate RSS feeds for your web site with a few lines of code. It supports both 0.91 (the most popular) and 2.0 (the newest) versions of RSS. RSSMaster is fully customizable and totally FREE.
Para ello no tendremos mas que meter el RSSMaster.dll en el “\Bin” de nuestro proyecto, crear un DataTable con lo que queremos mostrar y pasarselo al componente, despues sacamos por pantalla y listo.
using Softtool.RssMaster;
PASO 0: Declaramos variables
String SelectString; String ConnectionString; //creamos una instancia del generador de RSS RssGenerator rss = new RssGenerator();
PASO 1: Creamos el DataTable con los datos a sindicar, si nuestra BBDD solo deberiamos cambiar el ConnectionString
// Almacenamos las news en un datatable SelectString = “SELECT [id], [title], [description], [starttime], [location] FROM [Events] ORDER BY [starttime] desc”;
ConnectionString = ConfigurationManager.ConnectionStrings[“ParametroDelWebConfig”].ConnectionString;
SqlDataAdapter da = new SqlDataAdapter(SelectString, ConnectionString); DataTable dt = new DataTable(); da.Fill(dt);
PASO 2: Montamos el objeto que hemos creado del RSSMaster
// Inicializar el generador RSS con los datos del Club rss.Version = RssVersion.v20; rss.Title = “Albacete DotNetClub”; //pon el nombre de tu club rss.Link = new Uri(“http://albacete.dotnetclubs.com”); //pon la dir de tu club aqui rss.Description = “Eventos de Albacete DotNetClub”; //pon tu descripci¢n aqui rss.Language = “es-ES”; rss.DataSource = dt; rss.ItemPubDateField = “starttime”; rss.ItemTitleField = “title”; rss.ItemDescriptionField = “description”; rss.ItemLinkField = “id”; rss.ItemCommentsField = “location”; rss.ItemLinkFormat = “http://albacete.dotnetclubs.com/events_view.aspx?eventid={0}”; //cambia la direcci¢n web solamente
PASO 3: Mostramos la informacion por pantalla
// Write generated RSS to output Response.Clear(); Response.ContentType = “text/xml”; rss.Generate().Save(Response.Output);
No tiene mas misterio, por lo tanto, a patir de ahora no quiero ver ni una sola web que monteis sin sindicacion RSS, no tardas mas de unos minutos y la comodidad que te da es demasiado buena para desmerecerla.