Lição 4
Formatação vs validação
O que cada passo prova.
Validação verifica se o XML está well-formed sem alterar bytes (exceto whitespace que você escolher ignorar no checker). Use quando a mensagem do parser aponta arquivo quebrado, mas você ainda não quer reformatar.
Formatação faz parse da árvore e reemite XML indentado. Ajuda humanos a ler diffs e ver erros estruturais — mas pode reordenar ou remover comentários conforme o parser.
| Passo | Altera o texto? | Prova |
|---|---|---|
| Validar | Não | Sintaxe é parseável |
| Formatar | Sim (layout) | Mesmo após parse (na maior parte) |
| Minificar | Sim (compacto) | Mesmo após parse (na maior parte) |
Validação não prova:
- Regras de negócio (coordenadas Maven corretas)
- Restrições de schema, a menos que você use XSD à parte
- Segurança (políticas XXE dependem das configurações do parser na sua app, não desta ferramenta no navegador)
Conclusão
Rode validar antes do deploy quando a sintaxe é suspeita; rode formatar antes do review quando a sintaxe já está boa, mas o layout está bagunçado.