Sobes.tech
Middle

Qual é a diferença entre XML bem formado e XML válido?

sobes.tech IA

Resposta da IA

XML bem formado:

  • Está de acordo com as regras sintáticas do XML (por exemplo, todas as tags estão fechadas, corretamente aninhadas, apenas um elemento raiz).
  • O analisador pode processar o documento com sucesso.

XML válido:

  • É um XML bem formado.
  • Está de acordo com as regras definidas no DTD ou XML Schema associado ao documento.
  • Verificado quanto à conformidade com a estrutura de dados, tipos de elementos e atributos.

Exemplo:

<!-- bem formado, mas não necessariamente válido -->
<item>Nome</item>
<!-- bem formado e válido (se o DTD/Schema definir o elemento 'item' com um atributo 'id' do tipo inteiro) -->
<item id="123">Outro nome</item>