Escopo: well-formedness, não validação de schema
Verifica só sintaxe estrutural — tags fechadas/aninhadas corretamente, raiz única, aspas balanceadas em atributos. Não valida contra XSD, DTD ou RelaxNG. Útil como primeiro filtro antes de investigar lógica de negócio ou schema: se o XML já não é well-formed, nem vale a pena seguir adiante.
Erros comuns detectados
- Tag aberta sem fechamento correspondente
- Tag de fechamento com nome diferente da abertura (aninhamento cruzado)
- Mais de um elemento raiz no documento
- Aspas não balanceadas em valor de atributo
Casos de uso típicos: configs de build (pom.xml, web.config), feeds RSS/Atom que não abrem no reader, payloads SOAP antes de depurar a lógica do serviço.