xsdIniziare con xsd


Osservazioni

XML Schema è un linguaggio e un framework per la convalida di documenti XML.

Un documento XML che è ben formato , nel senso che è sintatticamente conforme alla specifica XML, può essere testato per la validità rispetto a uno schema. La distinzione tra well-formedness, che è assoluta e validità, che è relativa a uno schema, è fondamentale.

La convalida comprende:

  • Verifica se il documento XML soddisfa requisiti aggiuntivi quali gli elementi con determinati nomi, restrizioni sul contenuto degli elementi, vincoli di coerenza (chiavi primarie, unicità, ecc.), Valori di attributo o corrispondenza di determinati tipi di testo.
  • In caso di successo, conversione dell'istanza del modello di dati di input (chiamata Infoset XML) in un'istanza di output (PSVI: Infoset di post-configurazione), in cui elementi e attributi sono annotati con informazioni sul tipo, dove sono stati compilati i valori predefiniti, ecc.

Lo schema XML è stato introdotto per soddisfare i requisiti che la convalida DTD non è riuscita a risolvere, tra cui un sistema di tipi più completo che include un ricco set di tipi predefiniti, limitazioni di tipo ed estensioni e un maggiore controllo sulla restrizione del layout degli elementi.

Versioni

Versione Data di rilascio
1.0 2001/05/02
1.0, seconda edizione 2004-10-28
1.1 2012-04-05

XML Schema 1.0 è stato approvato come Raccomandazione W3C nel maggio 2001 e la seconda edizione che incorpora errata è stata pubblicata come Raccomandazione W3C alcuni anni dopo.

XML Schema 1.1 è diventato una raccomandazione W3C nel 2012, che ha corretto più bug e aggiunto altri miglioramenti, pur essendo per lo più compatibile con le versioni precedenti.

Installazione o configurazione

XSD, XML Schema Definition, è un linguaggio che descrive la struttura dei documenti XML. I file XSD possono essere utilizzati per convalidare un file XML. Il processo di fare ciò dipenderà da ciò che scegli di implementarlo con. È necessario prestare attenzione per garantire che il motore di convalida che si utilizza sia compatibile con la versione desiderata di XSD.