Artigo .net Magazine 61 - RSS no .NET

Artigo da Revista .NET Magazine - Edição 61.

Esse artigo faz parte da revista .NET Magazine edição 61. Clique aqui para ler todos os artigos desta edição

 

Clique aqui para ler esse artigo em PDF.

 

RSS no .NET

Como criar um feed rss para o seu site

 

Feeds (também conhecidos como feeds rss, feeds atom, feeds xml web são essencialmente arquivos XML, acessados a partir de urls conhecidas, com algumas tags padronizadas.  É um padrão cada vez mais utilizado por aplicações web e recomendado pelo W3C (World Wide Web Consortium).

 

Nota: Se o leitor ainda não estiver familiarizado com XML, nem com e as facilidades trazidas pelo .NET Framework 3.5 para trabalhar com este tipo de arquivo, recomendamos o artigo de Rodrigo Sendin sobre XML, na edição nº 56 da .NET Magazine.

 

Os Feeds web foram criados para permitir que as atualizações geradas por um sistema, pudessem ser disponibilizadas para outros sistemas processarem. Dentre os vários tipos de processamento possíveis, o mais usado é aquele que permite separar o conteúdo de um site atualizado com freqüência, blogs por exemplo, de sua apresentação em HTML. É esta a idéia que iremos discutir até o fim deste artigo.

Com certeza acessando blogs, ou sites de notícias em geral, você já deve ter se deparado com a imagem da Figura 1. Essa figura significa que o site em questão oferece uma maneira alternativa de acessar o seu conteúdo utilizando o formato de feed web.

 

 

Figura 1. Ícone usado em sites para informar conteúdo em formato feed web

 

Na internet você encontrará sites usando os mais variados padrões e versões de feeds web. Os mais usados e suportados pelo .NET Framework 3.5 são o RSS 2.0 e o Atom 1.0. Vamos fazer dar uma breve explicação sobre cada uma destes padrões.

O padrão RSS encontra-se hoje na versão 2.0. Seu formato baseai-se em implementações proprietárias e abertas e apesar de ser o mais utilizado hoje em dia, teve uma concepção confusa. A sigla RSS significa RDF Site Summary, mas a empresa criadora da versão 2.0, a Userland Software,empresa que comercializa blogs com serviços de feeds, popularizou o significado da sigla como Really Simple Syndication.

Já o padrão Atom é um projeto totalmente baseado em padrões abertos, consistentes e com uma sintaxe bem mais limpa. Mas neste artigo, daremos preferência ao padrão RSS por ser o mais usado hoje em dia, como já foi mencionado. Você pode ver um exemplo de feed RSS na Listagem 1.

 

Listagem 1. Exemplo de  um feed

<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0" xmlns:dc="http://purl.org.dc/elements/1.1/" xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <channel>

<title>Arquitetura</title>

  <link>http://www.msdnbrasil.com.br/Microsoft.RSS/RssDestaques.aspx?ID_CENTER=3</link>

" [...] continue lendo...

Artigos relacionados