Lição 1
O que é XML?
Entenda a estrutura XML e casos de uso comuns para desenvolvedores.
XML (Extensible Markup Language) descreve dados estruturados com elementos aninhados, atributos opcionais e tags legíveis. Diferente das chaves do JSON, o XML usa tags de abertura e fechamento:
<project>
<artifactId>demo-app</artifactId>
</project>
Onde desenvolvedores ainda encontram XML
- Arquivos Maven / Gradle POM para builds Java
- Manifests Android e XML de recursos
- Gráficos vetoriais SVG em apps ou documentação
- Sitemaps, feeds RSS/Atom e configs legadas em enterprise
JSON e YAML dominam APIs novas, mas XML permanece em pipelines mobile, Java e publicação.
Well-formed vs válido
- Well-formed — tags correspondem, atributos entre aspas, um elemento raiz. Parsers exigem isso.
- Válido (opcional) — conforme um schema como XSD. Muitas ferramentas do dia a dia só checam sintaxe well-formed.
O formatador do DevCove foca em XML well-formed que você pode embelezar, validar e minificar localmente.
Resumo
XML é um envelope de texto para dados estruturados. As próximas lições cobrem namespaces, padrões Maven/Android e como depurar falhas de parse rapidamente.