Anda di halaman 1dari 15

XML

Por Isael Torres Ortega

XML, siglas en ingls de eXtensible Markup Language (


lenguaje de marcas extensible)
Es un lenguaje de marcas desarrollado por el World
Wide Web Consortium (W3C) utilizado para almacenar datos
en forma legible. Deriva del lenguaje SGML y permite definir
la gramtica de lenguajes especficos (de la misma manera
que HTML es a su vez un lenguaje definido por SGML) para
estructurar documentos grandes. A diferencia de otros
lenguajes, XML da soporte a bases de datos, siendo til
cuando varias aplicaciones deben comunicarse entre s o
integrar informacin.

Qu es XML?

XML no ha nacido slo para su aplicacin para Internet,


sino que se propone como un estndar para el
intercambio de informacin estructurada entre diferentes
plataformas. Se puede usar en bases de datos, editores de
texto, hojas de clculo y casi cualquier cosa imaginable.
XML es una tecnologa sencilla que tiene a su alrededor
otras que la complementan y la hacen mucho ms grande
y con unas posibilidades mucho mayores. Tiene un papel
muy importante en la actualidad ya que permite la
compatibilidad entre sistemas para compartir la
informacin de una manera segura, fiable y fcil.

Es extensible: Despus de diseado y puesto en


produccin, es posible extender XML con la adicin de
nuevas etiquetas, de modo que se pueda continuar
utilizando sin complicacin alguna.
El analizador es un componente estndar, no es necesario
crear un analizador especfico para cada versin de
lenguaje XML. Esto posibilita el empleo de cualquiera de
los analizadores disponibles. De esta manera se
evitan bugs y se acelera el desarrollo de aplicaciones.

Ventajas del XML

Si un tercero decide usar un documento creado en XML,


es sencillo entender su estructura y procesarla. Mejora la
compatibilidad entre aplicaciones. Podemos comunicar
aplicaciones de distintas plataformas, sin que importe el
origen de los datos, es decir, podramos tener una
aplicacin en Linux con una base de datos Postgres y
comunicarla con otra aplicacin en Windows y Base de
Datos MS-SQL Server.
Transformamos datos en informacin, pues se le aade un
significado concreto y los asociamos a un contexto, con
lo cual tenemos flexibilidad para estructurar documentos.

Ventajas del XML

La tecnologa XML busca dar solucin al problema de expresar


informacin estructurada de la manera ms abstracta y reutilizable
posible. Que la informacin sea estructurada quiere decir que se
compone de partes bien definidas, y que esas partes se componen a su
vez de otras partes. Entonces se tiene un rbol de trozos de
informacin. Ejemplos son un tema musical, que se compone de
compases, que estn formados a su vez por notas. Estas partes se
llaman elementos, y se las seala mediante etiquetas.
Una etiqueta consiste en una marca hecha en el documento, que seala
una porcin de ste como un elemento. Un pedazo de informacin con
un sentido claro y definido. Las etiquetas tienen la forma <nombre>,
donde nombre es el nombre del elemento que se est sealando.

Estructura

Un documento XML est formado por el prlogo y por el


cuerpo del documento as como texto de etiquetas que
contiene una gran variedad de efectos positivos o
negativos en la referencia opcional a la que se refiere el
documento, hay que tener mucho cuidado de esa parte de
la gramtica lxica para que se componga de manera
uniforme.

Partes de un documento
XML

Aunque no es obligatorio, los documentos XML pueden empezar


con unas lneas que describen la versin XML, el tipo de
documento y otras cosas.
El prlogo de un documento XML contiene:
Una declaracin XML. Es la sentencia que declara al documento
como un documento XML.
Una declaracin de tipo de documento. Enlaza el documento con
su DTD (definicin de tipo de documento), o el DTD puede estar
incluido en la propia declaracin o ambas cosas al mismo tiempo.
Uno o ms comentarios e instrucciones de procesamiento.

EJEMPLO: <?xml version="1.0" encoding="UTF-8"?>

Prlogo

A diferencia del prlogo, el cuerpo no es opcional en un


documento XML, el cuerpo debe contener solo un elemento
raz, caracterstica indispensable tambin para que el
documento est bien formado. Sin embargo es necesaria la
adquisicin de datos para su buen funcionamiento.
EJEMPLO:
<Edit_Mensaje> (...) </Edit_Mensaje>

Cuerpo

Los elementos XML pueden tener contenido


(ms elementos, caracteres o ambos), o bien
ser elementos vacos.

Elementos

Los elementos pueden tener atributos, que son una manera


de incorporar caractersticas o propiedades a los elementos
de un documento. Deben ir entre comillas.
Por ejemplo, un elemento estudiante puede tener un
atributo Mario y un atributo tipo, con valores come
croquetas y taleno respectivamente.
<Estudiante Mario="come croquetas" tipo="taleno">Esto
es un da que Mario va paseando</Estudiante>

Atributos

Entidades para representar caracteres


especiales para que, de esta forma, no sean
interpretados como marcado en el
procesador XML.
Ejemplo: entidad predefinida: & carcter: &.

Entidades Predefinidas

Es una construccin en XML para especificar datos


utilizando cualquier carcter sin que se interprete
como marcado XML. No confundir con
2(#PCDATA) que es para los elementos. Permite
que caracteres especiales no rompan la estructura.
Ejemplo:
<![CDATA[contenido especial: \n &]]>

Secciones CDATA

Comentarios a modo informativo para el programador que


han de ser ignorados por el procesador. Los comentarios en
XML tienen el siguiente formato:
<!--- Esto es un comentario ---> <!-- Otro comentario -->

Comentarios

Anda mungkin juga menyukai