|
|
Tecno
tips
¿Qué es XML?
Germán Martínez Aceves |
XML (eXtensible Markup Language) es una forma de describir datos.
Su objetivo consiste en permitir que un documento pueda crearse por
una persona, empresa o sistema y posteriormente ser interpretado por
otra persona, empresa o un sistema completamente diferente, sin necesidad
de conocer los detalles de su creación (cómo y quién
lo creó).
Usted ha estado usando XML desde hace tiempo. Cuando lee titulares
de noticias directamente en su programa de correo electrónico,
o cuando visita páginas Web desde su teléfono móvil,
está utilizando tecnología basada en XML.
XML es un lenguaje orientado a identificar estructuras de datos en
un documento (páginas Web, correo electrónico, gráficos
vectoriales, transacciones de comercio electrónico, etc.)
La especificación XML define la manera estándar de cómo
hay que realizar el marcado de expresiones en un documento no estructurado,
para que con dicho marcado se defina una determinada estructura de
datos.
La sintaxis general de un documento, corresponde a la forma:
<nombre atributo= “valor”> contenido <\nombre>
El siguiente texto es un ejemplo de una descripción XML de
un departamento de una empresa:
<?xml version=”1.0” encoding=”ISO-8859-1”?>
<departamento>
<empleado>
<nombre>Juan Pérez</nombre>
<puesto>Analista</puesto>
<salario>2000</salario>
</empleado>
<empleado>
<nombre>José Márquez</nombre>
<puesto>Diseñador</puesto>
<salario>2500</salario>
</empleado>
</departamento>
La primera línea es la declaración XML. Es una línea
opcional que indica la versión de XML que se está utilizando.
La declaración puede contener información adicional,
como la codificación de caracteres a utilizar, así como
dependencias a elementos externos.
El resto del documento consta de elementos anidados. Cada elemento
se define por una etiqueta de inicio, el contenido y una etiqueta
de cierre (la cual lleva una diagonal antes del nombre de la etiqueta).
Una etiqueta, puede o no tener atributos con valores, mismos que proveen
información adicional sobre el elemento.
Un documento XML puede contener una cantidad indefinida de elementos.
Y un elemento, puede a su vez contener otros elementos. |
|