Um portal corporativo utiliza um feed RSS para disponibilizar atualizações de notícias a seus usuários. Considerando o código XML de um feed RSS, assinale como um aplicativo cliente como, por exemplo, um leitor de RSS, deverá interpretar esse feed para exibir as informações aos usuários:
- A)O atributo version="2.0" deve ser ignorado pelo aplicativo, pois não afeta a exibição do feed.
Errada: o atributo version="2.0" identifica a versão do RSS e ajuda a interpretar a estrutura do feed, então não deve ser simplesmente ignorado.
- B)O aplicativo deve exibir apenas os elementos <title> dentro da tag <channel> como títulos das notícias.
Errada: o título dentro de representa o nome do feed, não o conteúdo de todas as notícias, que ficam nos elementos .
- C)O elemento <description> deve ser utilizado apenas como texto alternativo, caso o link não esteja disponível.
Errada: não é texto alternativo para falta de link; ele é um campo próprio do item, usado para resumo ou descrição do conteúdo.
- D)Cada item do feed deve ser tratado como uma notícia independente, com base nos elementos <item>, o aplicativo deve exibir título, link, descrição e data de publicação para cada um.
Certa: cada do RSS deve ser tratado como uma notícia independente, exibindo seus dados principais, como título, link, descrição e data de publicação.
Gabarito: D
Em um feed RSS, o arquivo XML organiza as informações do canal e de cada conteúdo publicado. A ideia principal é simples: a tag apresenta o feed como um todo, enquanto cada representa uma notícia, postagem ou atualização individual. É por isso que, ao ler o feed, o aplicativo cliente não deve olhar só para o título geral do canal e esquecer o resto. O RSS existe justamente para distribuir vários conteúdos de forma estruturada. No caso da questão, cada traz os dados que o leitor precisa para montar a exibição da notícia: para o título, para o endereço da matéria, para o resumo ou conteúdo descritivo e para a data de publicação. Isso segue a lógica do padrão RSS 2.0, em que o canal agrega itens independentes. Se o aplicativo ignorasse esses campos, ele perderia a finalidade do feed, que é atualizar o usuário com itens completos e organizados. Por isso, o gabarito é a letra D. Ela descreve corretamente o comportamento esperado de um leitor de RSS: tratar cada como uma notícia independente e exibir os principais elementos associados a ela. Em prova, pense assim: é a vitrine geral, e é cada produto na prateleira. O leitor precisa mostrar os produtos, não apenas a placa da loja.