XML

XML (Extensible Markup Language) es un lenguaje de marcado extensible utilizado para definir, almacenar y compartir datos de forma estructurada y legible tanto por humanos como por máquinas.

XML, que significa Extensible Markup Language o Lenguaje de Marcado Extensible, es un lenguaje de marcas que define un conjunto de reglas para codificar documentos en un formato legible tanto por humanos como por máquinas. Fue desarrollado originalmente en 1998 para simplificar el intercambio de datos en Internet, independientemente de los sistemas operativos y lenguajes de programación utilizados.

A diferencia de HTML, que utiliza etiquetas predefinidas, XML permite crear nuevas etiquetas personalizadas según las necesidades específicas de cada proyecto. Esto lo convierte en un metalenguaje altamente flexible y adaptable para diferentes propósitos.

Un documento XML se compone de elementos (etiquetas), atributos (propiedades adicionales) y valores (datos reales). La estructura jerárquica de XML permite organizar la información de manera clara y ordenada, facilitando su procesamiento automático por software especializado.

XML se ha convertido en un estándar común para el intercambio de datos a través de Internet, siendo ampliamente utilizado en servicios web, bases de datos, aplicaciones de terceros y sistemas de información. Su formato de archivo utiliza la extensión .xml y puede editarse con cualquier editor de texto simple.

Ejemplos

  • Ejemplo:

    Ejemplo de estructura básica de XML:

    <?xml version="1.0" encoding="UTF-8"?>
    <biblioteca>
      <libro>
        <titulo>El Quijote</titulo>
        <autor>Miguel de Cervantes</autor>
        <año>1605</año>
      </libro>
    </biblioteca>
  • Ejemplo:

    Ejemplo de XML con atributos:

    <?xml version="1.0" encoding="UTF-8"?>
    <estudiante id="001" tipo="regular">
      <nombre>Juan García</nombre>
      <carrera>Ingeniería Informática</carrera>
      <calificacion>8.5</calificacion>
    </estudiante>
  • Ejemplo:

    Ejemplo de XML para intercambio de datos entre sistemas:

    <?xml version="1.0" encoding="UTF-8"?>
    <pedido>
      <cliente>
        <nombre>María López</nombre>
        <email>maria@ejemplo.com</email>
      </cliente>
      <productos>
        <producto cantidad="2">Laptop</producto>
        <producto cantidad="1">Mouse</producto>
      </productos>
    </pedido>

Preguntas frecuentes

¿Cuál es la diferencia entre XML y HTML?
Aunque ambos son lenguajes de marcado con estructura similar, HTML utiliza etiquetas predefinidas para presentar datos visualmente en navegadores web, mientras que XML permite crear etiquetas personalizadas para describir y estructurar datos. HTML se enfoca en cómo se ven los datos, mientras que XML se enfoca en qué son los datos.
¿Qué es un analizador XML?
Un analizador XML es un software que procesa y lee documentos XML para extraer los datos que contienen. También verifica la sintaxis y las reglas del archivo XML, validándolo según un esquema específico. Si hay errores de validación o sintaxis, el analizador no procesará el archivo.
¿Cuáles son las ventajas principales de utilizar XML?
Las principales ventajas de XML incluyen: flexibilidad para crear etiquetas personalizadas, interoperabilidad entre diferentes sistemas y plataformas, legibilidad tanto para humanos como para máquinas, reutilización de datos, facilidad de intercambio de información a través de Internet, y no requiere conocimientos avanzados de codificación para su uso básico.

SINÓNIMOS

También conocido como: Lenguaje de Marcado Extensible, Extensible Markup Language, Formato XML

ÚLTIMA REVISIÓN

Actualizado el: 08/12/2025