Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Consider one feed like this:

It has the entire content inside the description tag of the feed, so you don't need to access the website to read the post.

Now I have the problem of creating an interface for a feed like this on a desktop client. What's the best way to render the text in a pleasant way to the user? My first thought was to parse the entire HTML as if I was a web browser, but that looks really hard to do in a satisfying way. Are there any better (faster) alternatives?

Rephrasing: how a desktop rss client such as feeddamon parses the input to display it nicely? Does it have a web browser inside it?

share|improve this question
up vote 1 down vote accepted

What you are looking for is a web-browser engine:

That is what renders the HTML "as if it was a web-browser". For example, Firefox uses Gecko, and Google and iOS use WebKit. According to the FeedDemon google group, FeedDemon uses the engine of the Internet Explorer that is installed on your Windows system.

If you want to create a desktop client that renders a feed into HTML, you first parse out the HTML from the XML. Then, you can use a web-browser engine that matches your programming language (here is a list of comparisons from Wikipedia).

share|improve this answer
Yeah, I believe this will help me. Now I just have to choose one and find the API. Thanks! – Thiago Moraes Jun 17 '12 at 0:10

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.