1. XML y su Utilidad

XML (Extensible Markup Language o Lenguaje de Marcado Extensible) es un leguaje de marcado de datos creado por la W3C utilizado para el almacenamiento e intercambio de datos estructurados entre distintas plataformas.

El código XML es similar al Lenguaje de Marcado de Hipertexto (HTML) ya que los dos contienen símbolos de marcado para describir el contenido de las páginas o archivos.

Los datos XML se conocen como autodescriptivos o autodefinidos, lo que significa que la estructura de los datos está incrustada en ellos, por lo que cuando llegan los datos no es necesario construir previamente la estructura para almacenarlos; se entiende dinámicamente dentro del XML.

El formato XML puede ser utilizado por cualquier persona, grupo de personas o empresas que quieran compartir información de forma coherente.

El bloque básico de un documento XML es un elemento, definido por etiquetas. Un elemento tiene una etiqueta inicial y otra final(de cierre).

Se considera que un documento XML está «bien formado» (es decir, que puede ser leído y comprendido por un analizador XML) si su formato se ajusta a la especificación XML, si está correctamente marcado y si los elementos están correctamente anidados.

XML también admite elementos anidados, o elementos dentro de elementos. Esta capacidad permite a XML soportar estructuras jerárquicas. Los nombres de los elementos describen su contenido y la estructura describe la relación entre ellos.

 

Ejemplo

A continuación, vemos un ejemplo simple de XML que recoge la información correspondiente a un libro con un elemento (capitulo) anidado.

<libro>
    <autor>Jose Manuel Moreno</autor>
    <titulo>El lenguaje XML</titulo>
    <capitulo>
        <titulocap>Capitulo 1</titulocap>
        <texto>XML (Extensible Markup Language…</texto>
    </capitulo>
</libro>

 

En Resumen

El lenguaje XML es un formato universal, mantenido por la W3C, que se utiliza para la representación y transferencia de datos estructurados en la web o entre distintas aplicaciones.