Saltar al contenido
uencoder

XML

XML (Extensible Markup Language) es el lenguaje de marcado estándar del W3C que describe datos con un árbol de etiquetas, soportando espacios de nombres, validación por esquema y transformación de estilos.

Propósito

Proporcionar un formato de intercambio de documentos autodescriptivo, validable y transformable para escenarios que exigen estructura estricta y un ecosistema rico de herramientas.

Mecanismo

Un documento consta de declaración, elementos (<tag>content</tag>), atributos, comentarios, CDATA e instrucciones de procesamiento. Los espacios de nombres declarados con xmlns evitan colisiones de etiquetas. La estructura se valida con DTD o XSD, y XSLT transforma los documentos.

Casos de uso

  • Servicios web SOAP
  • Gráficos vectoriales SVG
  • Documentos de oficina (.docx es ZIP+XML)
  • Configuración y manifiestos (pom.xml, AndroidManifest)

Ejemplos

  • entrada
    <person><name>Ada</name></person>
    Output
    The tree {person:{name:"Ada"}}

    Nested tags

Errores comunes

Unescaped < > & breaks parsing
Escape them with the entities &lt; &gt; &amp;

Términos relacionados

Herramientas relacionadas

Tutoriales relacionados

References