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.