Año 6 • No. 250 • diciembre 11 de 2006 Xalapa • Veracruz • México
Publicación Semanal


 Centrales

 General


 Reportaje

 Becas y  oportunidades

 
Arte

 Deportes


 Contraportada


 Números  Anteriores


 Créditos



 

 

 
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.