private void WriteRss()
{
try
{
XmlTextWriter feedWriter;
feedWriter = new XmlTextWriter(Server.MapPath(ModulePath + "BlogList.xml"), Encoding.UTF8);
feedWriter.WriteStartDocument();
// These are RSS Tags
feedWriter.WriteStartElement("rss");
feedWriter.WriteAttributeString("version", "2.0");
feedWriter.WriteStartElement("channel");
feedWriter.WriteElementString("title", "The Redzone Top NFL Headlines");
feedWriter.WriteElementString("link", "BlogList.xml");
feedWriter.WriteElementString("description", "Blog List");
feedWriter.WriteElementString("copyright", "Copyright @ TheRedzone.org. All rights reserved.");
// Get list of 20 most recent posts
AruniBlogEntryListController objCtrl = new AruniBlogEntryListController();
DataSet ds = objCtrl.List();
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
// string des = Server.HtmlDecode(dr["Entry"].ToString());
feedWriter.WriteStartElement("item");
feedWriter.WriteElementString("title", dr["Title"].ToString());
feedWriter.WriteElementString("link", "http://theredzone.org/BlogDescription.aspx?EntryID=" + dr["EntryID"].ToString());
//feedWriter.WriteElementString("description",des);
feedWriter.WriteElementString("pubDate", dr["AddedDate"].ToString());
feedWriter.WriteEndElement();
}
}
}
// Close all open tags tags
feedWriter.WriteEndElement();
feedWriter.WriteEndElement();
feedWriter.WriteEndDocument();
feedWriter.Flush();
feedWriter.Close();
//Response.End();
}
catch (Exception e)
{
DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, e.Message, DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError);
}
}
Thursday, February 25, 2010
RSS xml file
This is sample function , How we can write RSS feed to xml file
Subscribe to:
Posts (Atom)

