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.

PassoAltera o texto?Prova
ValidarNãoSintaxe é parseável
FormatarSim (layout)Mesmo após parse (na maior parte)
MinificarSim (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.

Voltar à visão geral do curso