Como Crear Un Rss Parta Android
By James Revelo, www.hermosaprogramacion.com
Ver original
androidapprss
¿Andas buscando como parsear un archivo RSS con formato XML, para incluir contenidos de un sitio web en tu aplicación Android?
¿Necesitas ideas para crear una app lectora de Rss como Feedly, Flipboard o Flyne?
Pues bien, en este tutorial verás cómo alimentar una lista deelementos con las noticias del sitio web forbes.com desde su feed con formato RSS a través de las tecnologías Volley y Simple Framework XML.
1. ¿Qué es un Feed?
Lo primero que debes comprender antes de iniciar este tutorial es el significado de feed. Un feed es un origen (fuente) de difusión para contenidos web.
Ellos proveen un resumen y actualizaciones continuas sobre el contenido que seemiten regularmente. Esto con el fin de que otras plataformas de información puedan acceder a él y presentarlo.
Por otro lado se encuentran los formatos de redifusión, los cuales son un conjunto de definiciones formales en texto plano, que contienen la jerarquía de los contenidos en un feed.
Supongo que ya has escuchado que actualmente existen dos formatos muy populares para difundir contenidos: RSSy Atom.
RSS (Really Simple Syndication) es un formato de redifusión basado en XML para estructurar los datos más importantes de una fuente web. Atom es exactamente lo mismo, simplemente que usa otro tipo de convenciones en su estructura.
Actualmente se usa la versión RSS 2.0 y Atom 1.0. Las ventajas del uso de cada una no vienen al caso en este artículo, así que no las tendré en cuenta.
1.1Estructura XML Del Formato RSS 2.0
Para poder convertir un flujo de información XML a objetos Java es imprescindible que comprendas la jerarquía y la sintaxis que usa RSS 2.0.
Por ejemplo…el archivo Rss del feed de Forbes tiene el siguiente aspecto:
xmlns:media="http://search.yahoo.com/mrss/"xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0">
http://www.forbes.com/most-popular/
La etiqueta raíz se denomina
La etiqueta
: Contiene la url de la sección del canal.
En su interior también encontraremos las etiquetas
Veamos algunas de las etiquetas hijas de
: Es la url original del ítem tratado.
Sin embargo habrá definiciones Rss que implementen namespaces para...
Regístrate para leer el documento completo.