3 Ejemplos de XML
XML son las siglas de Extensible Markup Language o Lenguaje de Marcado Extensible, pero realmente no es un lenguaje. Es un modelo que nos permite definir y organizar lenguajes de marcado como HTML.
Desde su nacimiento en 1998 se le ha dado un trato de lenguaje, sin embargo, la definición más correcta es: meta-lenguaje. A través de XML se le puede dar un uso determinado a HTML y otros lenguajes, de manera que, esta es una forma de diseñar y hacer más efectivos y reusables los códigos generados en los lenguajes de marcado, proporcionando etiquetas adaptables a cada caso.
Elementos de un documento XML
El XML ayuda mejorar la forma en que se visualiza, almacena, procesa, imprime y se transmiten los documentos de una web, ya que genera una estructura bastante digerible para todos los lenguajes.
Elementos: es el dato o cadena de caracteres que está entre las etiquetas empleadas, aunque a veces las etiquetas no tienen ningún elemento, tal es el caso de <br/>, que es un salto de línea.
Instrucciones: Comienzan por <? Y terminan por ?>. Son las ordenes que debe seguir la aplicación que procese el código.
<?xml-stylesheet type=“text/css” href=“estilo.css”>
Comentarios: aquellos que sirven para que el o los programadores describan alguna función o dejen instrucciones para futuros editores del código. Comienzan por <!– y terminan por –>.
Declaraciones de tipo: es el encabezado del documento que proporciona información acerca del mismo.
<!DOCTYPE persona SYSTEM “persona.dtd”>
Secciones CDATA: es un apartado en el que podemos escribir todo aquello que no queremos que sea procesado como instrucción o simplemente interpretado por los servidores.
<![CDATA[ cualquier cosa ]]>
Ejemplos de XML
Ejemplo 1: canal RSS con 1 item
<?xml version=»1.0″ encoding=»ISO-8859-1″ ?>
<rss version=»2.0″>
<channel>
<title>Titulo del Canal de RSS</title>
<link>http://www.tublog.com</link>
<description>Descripción del canal de tu blog</description>
<language>es-ES</language>
<image>
<title>Título de la Imagen</title>
<url>http://www.tublog.com/logotipo-del-rss.png</url>
<link>http://www.tublog.com</link>
<width>90</width>
<height>36</height>
</image>
<item>
<title>Titulo del primer artículo</title>
<link>http://www.tublog.com/ruta/articulo/primero.html</link>
<description>
Un resumen del contenido de la entrada. Puede ser de dos líneas como mínimo. </description>
</item>
</channel>
</rss>
Ejemplo 2: Base de datos de películas
<?xml versión=”1.0” standalone=”no”?>
<!DOCTYPE serie SYSTEM “series.dtd”>
<series>
<series tipo=”comedia” sistema=”PG-14” ejemplares=”5” año=“1987”>
<titulo>The Nany</titulo>
<productor>Fran Drescher</productor>
<director> Peter Marc Jacobson</director>
<actor>Fran Drescher</actor>
<actor>Charles Shaughnessy</actor>
</series>
Ejemplo 3: Taxonomía
<?xml versión=”1.0” standalone=”no”?>
<!DOCTYPE taxonomy SYSTEM “taxonomy.dtd”>
<taxonomy>
<page title=»Manuales»>
<page title=»Políticas y Procedimientos»>
<page title=»Empleados» />
<page title=»Estudiantes» />
</page>
<page title=»Ayuda Financiera» />
<page title=»Formularios» />
</page>
<page title=»Biblioteca»>
<page title=»Novedades» />
<page title=»Manuales de Referencia» />
<page title=»Acceso a Internet» />
</page>
<page title=»Objetos Perdidos»>
</page>
</taxonomy>