Free Download

Site Search

 

Top Download

Showing posts with label messagebox. Show all posts
Showing posts with label messagebox. Show all posts

Wednesday, September 19, 2007

Create an Atom Feed

This sample C# program demonstrates how to create an Atom feed using the Tortuga Atom .NET API.

// Create an Atom Feed in C#

Tortuga.Atom feed = new Tortuga.Atom();



// Initialize the feed.

feed.NewFeed();

feed.SetTopAttr("version","0.3");

feed.SetTopAttr("xml:lang","en");



feed.AddElement("generator","TortugaAtom/1.0");

feed.AddElement("title","My Cool Atom Feed");

feed.AddLink("alternate","http://www.myCoolAtomFeed.com/news","","text/html");

feed.AddElement("tagline","Top Stories");

feed.AddPerson("author","Tortuga Group LLC","","news-feedback@worldwideweb-x.com");

feed.AddElement("copyright","Copyright 2005 Tortuga Group LLC");

feed.AddElementDate("modified",DateTime.Now);



// Build an entry.

Tortuga.Atom entry = new Tortuga.Atom();



// Inialize the object...

entry.NewEntry();



// Build the atom entry

entry.AddElement("title","Tortuga Atom API Released");

entry.AddLink("alternate","http://www.myCoolAtomFeed.com/news/story1.html","","text/html");

entry.AddElement("id","763489562980");

entry.AddElementDate("issued",DateTime.Now);

entry.AddElementDate("modified",DateTime.Now);

entry.AddElementHtml("content","<br><b>This is the HTML content for this story</b><br>");

entry.SetElementAttr("content",0,"type","text/html");

entry.SetElementAttr("content",0,"mode","escaped");



// Add the entry to the feed.

feed.AddEntry(entry.ToXmlString());



// Build another atom entry

entry.NewEntry();

entry.AddElement("title","Tortuga Blogger API Released");

entry.AddLink("alternate","http://www.myCoolAtomFeed.com/news/story2.html","","text/html");

entry.AddElement("id","763489562981");

entry.AddElementDate("issued",DateTime.Now);

entry.AddElementDate("modified",DateTime.Now);

entry.AddElementHtml("content","<br><b>This is the HTML content for the 2nd story</b><br>");

entry.SetElementAttr("content",0,"type","text/html");

entry.SetElementAttr("content",0,"mode","escaped");



// Add the entry to the feed.

feed.AddEntry(entry.ToXmlString());



MessageBox.Show(feed.ToXmlString());