Sobes.tech
Middle

Qual è la differenza tra XML ben formato e XML valido?

sobes.tech AI

Risposta dell'AI

XML ben formato:

  • Rispetta le regole sintattiche dell'XML (ad esempio, tutti i tag sono chiusi, correttamente annidati, solo un elemento radice).
  • Il parser può elaborare con successo il documento.

XML valido:

  • È un XML ben formato.
  • Rispetta le regole definite nel DTD o nello Schema XML associato al documento.
  • Viene verificato il rispetto della struttura dei dati, dei tipi di elementi e attributi.

Esempio:

<!-- ben formato, ma non necessariamente valido -->
<item>Nome</item>
<!-- ben formato e valido (se il DTD/Schema definisce l'elemento 'item' con un attributo 'id' di tipo intero) -->
<item id="123">Altro nome</item>