RssSyndication icon indicating copy to clipboard operation
RssSyndication copied to clipboard

.NET Core library for building RSS Feeds

RssSyndication

.NET Core library for building RSS Feeds

Build status NuGet

Available as a Nuget Package for ASP.NET Core projects:

  • WilderMinds.RssSyndication

Example


// using WilderMinds.RssSyndication;

var feed = new Feed()
{
  Title = "Shawn Wildermuth's Blog",
  Description = "My Favorite Rants and Raves",
  Link = new Uri("http://wildermuth.com/feed"),
  Copyright = "(c) 2016"
};

var item1 = new Item()
{
  Title = "Foo Bar",
  Body = "<p>Foo bar</p>",
  Link = new Uri("http://foobar.com/item#1"),
  Permalink = "http://foobar.com/item#1",
  PublishDate = DateTime.UtcNow,
  Author = new Author() { Name = "Shawn Wildermuth", Email = "[email protected]" }
};

item1.Categories.Add("aspnet");
item1.Categories.Add("foobar");

item1.Comments = new Uri("http://foobar.com/item1#comments");

feed.Items.Add(item1);

var item2 = new Item()
{
  Title = "Quux",
  Body = "<p>Quux</p>",
  Link = new Uri("http://quux.com/item#1"),
  Permalink = "http://quux.com/item#1",
  PublishDate = DateTime.UtcNow,
  Author = new Author() { Name = "Shawn Wildermuth", Email = "[email protected]" }
};

item1.Categories.Add("aspnet");
item1.Categories.Add("quux");

feed.Items.Add(item2);
      
var rss = feed.Serialize();

Let me know if you have any questions or issues!