|
Eis uma versão adaptada do feed RSS 0.91 do site Wired News, incluindo apenas os elementos mas básicos e links para duas matérias:
<?xml version="1.0" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>Wired News
</title>
<link>http://www.wired.com/
</link>
<description>
Technology, and the way we do business, is changing the world we know....
</description>
<language>en-us
</language>
<item>
<title>
Techs Tangle With Privacy Regs
</title>
<link>
http://www.wired.com/news/medtech/0,1286,58468,00.html
</link>
<description>
The deadline has past for complying with the 1996 Health Insurance
Portablility and Accountability Act, a sweeping law designed to protect
the privacy of people's medical records. </description>
</item>
<item>
<title>
SARS Gene Sequence Unveiled
</title>
<link>
http://www.wired.com/news/medtech/0,1286,58481,00.html
</link>
<description>
Scientists have uncovered the genome sequence for severe acute
respiratory syndrome, which may help develop better diagnostics.
</description>
</item>
</channel>
</rss>
E então, o que você achou? Algumas tags podem parecer estranhas, mas se parecem bastante com HTML e XML, certo? Por serem um aplicação do XML, os feeds RSS precisam ser construídos como códigos XML bem formados ¿ assim, sempre que você abrir uma tag, lembre-se de fechá-la adequadamente. Código "sujo" não funciona aqui.
O XML requer, também, as duas primeiras linhas, onde são definidos primeiro a versão do XML e o tipo de documento. Se você não sabe o que isso significa, não esquente a cabeça. Apenas copie e cole as linhas de abertura do código acima. Elas são iguais para todo feed RSS 0.91.
A seguir, vêm as informações gerais sobre o seu site, ou os metadados. Essa porção do feed, que se parece um pouco com o conteúdo de uma tag num documento HTML, continua igual enquanto as atualizações são acrescentadas. É a partir daí que você pode fazer substituições para atender às necessidades do seu site.
Comentando tag por tag:
<RSS> - Esta tag de abertura inclui um atributo obrigatório de versão. Observe que a tag também conclui nosso feed.
<channel> - O canal é o recipiente fundamental de todos os dados RSS. Existe apenas um canal em cada feed. Perceba que a tag de canal também e fechada perto do final de nosso feed.
<link> - O URL da página da Web que corresponde ao feed. Provavelmente, será o endereço da sua homepage.
<title> - O título, é claro. De noivo, ele é normalmente o mesmo da sua homepage.
<description> - Uma breve descrição do conteúdo de seu feed ou do propósito do seu site.
<language> - Aqui você especifica o idioma em que seu feed é escrito. O valor "en-us" significa Inglês dos Estados Unidos, mas clique aqui para uma lista de todos os valores permitidos.
Agora, vamos entrar nas tags - - os títulos dinâmicos, links e conteúdos que você estará distribuindo. Quando você atualiza seu site e acrescenta novo material, novos itens são acrescentados ao seu feed. Cada um deles representa um artigo ou atualização de conteúdo independente. Até 15 itens podem ser incluídos no RSS 0.91.
<item> - Esta wrapper tag é obrigatória antes e depois de cada item.
<link> - O URL de um item.
<description> - Uma sinopse ou excerto do item, embora você possa publicá-lo na íntegra aqui mesmo, como a maioria das pessoas faz.
Dois conselhos que você deve observar ao criar sua descrição: primeiro, faça o possível para criar um resumo bem escrito e fácil de ler. No mundo do RSS, onde tudo gira em torno do texto, não espere que as pessoas cliquem para entrar em seu site se a sua "isca", a descrição de seu site, não for boa. Depois, se a sua descrição contiver código HTML, poderá confundir certos leitores XML a menos que certos símbolos do HTML (como o "&") forem removidos. Portanto, mantenha o HTML fora de sua descrição ou codifique-o via CDATA, como no exemplo a seguir:
Eu <![CDATA[<b>really</b>]]> preciso usar a tag de negrito.
E é isso aí. Agora é só validar e automatizar.
* Jason Cook é um autor e consultor Web que mora em Roma. Ele trabalhou para TerraLycos como gerente de produtos do motor de busca HotBot, e gerenciou o Webmonkey até decidir que mudar-se para a Itália era a sua próxima grande sacada.
|