Características de un XML con formato RSS

7 agosto, 2010

Si creas una aplicación o sitio web que genere XML es muy recomendable que implementes tus RSS con la versión 2.0, así te asegurarás que al momento de compartirlos estos serán compatibles por los otros sitios donde sean distribuidos.

Pero para entender sobre el formato RSS dentro de un XML, veamos el siguiente código donde se muestra la estructura de un XML con este formato:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
   <channel>
      <title>El nombre del Feed a publicar</title>
      <link>La dirección del sitio web</link>
      <description>Breve descripción del contenido a ofrecer</description>
      <item>
         <title>Título</title>
         <link>Dirección de donde se encuentra el detalle de la información</link>
         <description>Descripción de la información</description>
      </item>
   </channel>
</rss>

El Documento empieza con la declaración de la versión 1.0 del XML y la compatibilidad de la codificación que es ISO-8859-1, esta especificación es para hacer frente a los caracteres que llevan acentos, sino especifica la codificación se supondrá que el documento utilizará UTF-8.

Si te fijas el XML posee una etiqueta padre llamada channel, siendo asi, entonces las etiquetas hijos son title, link, description e item; cabe mecionar que la etiqueta channel podrá tener tantas etiquetas item como sea necesario. Hagamos un parentesis en este punto… (En el post donde creamos la clase DatosLoader, es a esta etiqueta channel que hacemos referencia cuando se la asignamos a la variable xmlListDatos, quiere decir que esta variable contendrá todas las etiquetas item que channel posea).

¿Deseas saber cómo generar un Documento XML con Formato RSS en PHP?… perfecto!!! entonces entra aquí!!!.

Hola, espero te haya gustado y te sea util la información que hayas encontrado, esperamos que sigas aprendiendo y te invito a que revises todo el blog. Mientras agilizare el proceso de edición de información dentro del blog para que puedas encontrar diversos temas referentes a Flex Builder 3 y ActionScript 3.0.

Apoya al proyecto rias4u ingresando aquí!!! =D


<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>
<rss version=”2.0″>
<channel>
<title>El nombre del Feed a publicar</title>
<link>La dirección del sitio web</link>
<description>Breve descripción del contenido a ofrecer</description>
<item>
<title>Título</title>
<description>Descripción de la información</description>
</item>
</channel>
</rss>

¿Por qué XML?

7 agosto, 2010

El lenguaje XML por excelencia es un lenguaje sumamente sencillo de leer y fácil de comprender, una de las bondades vitales es que es utilizado para pasar información de una plataforma a otra -en este caso de estudio es de PHP a ActionScript 3.0-. Por lo general ActionScript 3.0 podrá leer Documentos que esten bien formados y para ello tiene que cumplir ciertas reglas sencillas que se presentan a continuación:

  • El documento debe contener uno o más elementos

Esto es sencillo, un Documento XML bien formado por lo menos tiene que tener un elemento que sería el nodo padre, veamos el siguiente ejemplo para ilustrar la explicación.

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

  • Los elementos deben estar debidamente cerrados

Todo nodo ya sea padre o hijo debe tener su etiqueta de cierre respectiva, cabe mencionar que el el XML es sencible así que será necesario que el nombre de las etiquetas de apertura y de cierre sean iguales. Si es una etiqueta vacía se tendrá que añadir al final una barrá dentro de la etiqueta de apertura, veamos el siguiente ejemplo:

<?xml version="1.0" encoding="utf-8"?>
<nodoPadre>
   <primerNodoHijo>Juan Pérez</primerNodoHijo>
   <segundoNodoHijo/>
</nodoPadre>

  • Los elementos o nodos tienes que estar anidados correctamente

Cuidado al colocar las etiquetas de cierre para cada elemento, puesto que al hacerse incorrectamente el documento quedará descartado como Documento Bien Formado y no podrá ser leido por ActionScript 3.0, ilustremos este concepto de la siguiente forma:

Correcto!

<?xml version="1.0" encoding="utf-8"?>
<nodoPadre>
   <primerNodoHijo>Juan Pérez</primerNodoHijo>
</nodoPadre>

Incorrecto!!!

<?xml version="1.0" encoding="utf-8"?>
<nodoPadre>
   <primerNodoHijo>Juan Pérez
   </nodoPadre>
</primerNodoHijo>

  • Usando comillas en los atributos

Al momento de utilizar atributos, su valor tendrán que ir encerrados dentro de comillas. Así:

<?xml version="1.0" encoding="utf-8"?>
<nodoPadre>
   <primerNodoHijo sexo="m">Juan Pérez</primerNodoHijo>
</nodoPadre>

Si utilizas estas reglas al momento de generar un XML, entonces estará declarado como un Documento Bien Formado… sencillo verdad!!!

Hola, espero te haya gustado y te sea util la información que hayas encontrado, esperamos que sigas aprendiendo y te invito a que revises todo el blog. Mientras agilizare el proceso de edición de información dentro del blog para que puedas encontrar diversos temas referentes a Flex Builder 3 y ActionScript 3.0.

Apoya al proyecto rias4u ingresando aquí!!! =D



Seguir

Get every new post delivered to your Inbox.