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.

Voltar à visão geral do curso