Saltar al contenido principal

Introducción

XML (eXtensible Markup Language) es un lenguaje de etiquetas o un lenguaje de marcado que estructura y guarda de forma ordenada la información. No representa datos por sí mismo, solamente organiza la estructura. En XML, las etiquetas son creadas por el programador.

XML ahorra tiempos de desarrollo y proporciona ventajas, dotando a webs y a aplicaciones de una forma realmente potente de guardar la información. Además, se ha convertido en un formato universal que ha sido asimilado por todo tipo de sistemas operativos y dispositivos móviles.

Ampliar conocimientos sobre XML

Características del documento XML

Un documento XML es un documento de texto que tiene las siguientes características:

  • La extensión de fichero es .xml.
  • Está compuesto de parejas de etiquetas estructuradas en árbol, que describen una función en la organización del documento.
  • Puede editarse con cualquier editor de texto.
  • Es interpretado por los navegadores web.

Características del lenguaje XML

Las características básicas de XML son:

  • Dado que XML se concibió para trabajar en la web, es directamente compatible con protocolos que ya funcionan (como HTTP y HTTPS).
  • Todo documento que verifique las reglas de XML está conforme con SGML.
  • No se requieren conocimientos de programación para realizar tareas sencillas en XML.
  • Los documentos XML son fáciles de crear.
  • La difusión de los documentos XML está asegurada, ya que cualquier procesador de XML puede leer un documento de XML.
  • El marcado de XML es legible para los humanos (human readable).
  • El diseño XML es formal y conciso.
  • XML es extensible, adaptable y aplicable a una gran variedad de situaciones.
  • XML es orientado a objetos.
  • Todo documento XML se compone exclusivamente de datos de marcado y datos carácter entremezclados.

El proceso de creación de un documento XML pasa por varias etapas, en las que el éxito de cada una de ellas se basa en la calidad de la anterior. Estas etapas son:

  • Especificación de requisitos.
  • Diseño de etiquetas.
  • Marcado de los documentos.