Lección 1

¿Qué es XML?

Comprende la estructura de XML y casos de uso habituales para desarrolladores.

XML (Extensible Markup Language) describe datos estructurados con elementos anidados, atributos opcionales y etiquetas legibles. A diferencia de las llaves de JSON, XML usa etiquetas de apertura y cierre:

<project>
  <artifactId>demo-app</artifactId>
</project>

Dónde los desarrolladores siguen encontrándose con XML

  • Archivos POM de Maven / Gradle para builds Java
  • Manifiestos Android y XML de recursos
  • Gráficos vectoriales SVG embebidos en apps o docs
  • Sitemaps, feeds RSS/Atom y configs empresariales heredadas

JSON y YAML dominan las APIs nuevas, pero XML sigue arraigado en pipelines móviles, Java y publicación.

Bien formado vs válido

  • Bien formado — las etiquetas coinciden, los atributos van entre comillas, un elemento raíz. Los parsers lo exigen.
  • Válido (opcional) — cumple un esquema como XSD. Muchas herramientas del día a día solo comprueban sintaxis bien formada.

El formateador de DevCove se centra en XML bien formado que puedes embellecer, validar y minificar localmente.

Conclusión clave

XML es un envoltorio de texto para datos estructurados. Las siguientes lecciones cubren namespaces, patrones Maven/Android y cómo depurar fallos de parseo rápidamente.

Volver al resumen del curso