XML Schema

Da Wikipedia, l'enciclopedia libera.

L'XML Schema è l'unico linguaggio di descrizione del contenuto di un file XML che abbia per ora raggiunto la validazione (la 1.1) ufficiale del W3C.

Come tutti i linguaggi di descrizione del contenuto XML, il suo scopo è delineare quali elementi sono permessi, quali tipi di dati sono ad essi associati e quale relazione gerarchica hanno fra loro gli elementi contenuti in un file XML.

Ciò permette principalmente la validazione del file XML, ovvero la verifica che i suoi elementi siano in accordo con la descrizione in linguaggio XML Schema.

Un'altra cosa che XML Schema permette è l'estrazione, o meglio una visione, da un file XML di un insieme di oggetti con determinati attributi ed una struttura. Questo approccio è stato fortemente spinto dalla Microsoft; alcuni critici lo contestano in quanto potrebbe introdurre dei punti di "legame" al sistema proprietario della Microsoft per l'accesso ai dati di un file XML[1].

[modifica] La "XML Schema Definition"

Una XML Schema Definition (XSD) è un esempio concreto (instance) di schema XML scritto in linguaggio XML Schema. Una XSD definisce il tipo di un documento XML in termini di vincoli: quali elementi ed attributi possono apparire, in quale relazione reciproca, quale tipo di dati può contenere, ed altro. Può essere usata anche con un programma di validazione, al fine di accertare a quale tipo appartiene un determinato documento XML.


[modifica] Collegamenti esterni

Strumenti personali