XML Schema: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Annullata la modifica 98358416 di 185.4.153.84 (discussione)
Etichetta: Annulla
Riga 7:
 
Lo XML Schema permette inoltre l'estrazione da un file XML, o meglio una visione da un file XML, di un insieme di oggetti con determinati attributi e una struttura. Questo approccio è stato fortemente spinto dalla [[Microsoft Corporation|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.<ref>[http://www.biglist.com/lists/xsl-list/archives/200302/msg00821.html http://www.biglist.com/lists/xsl-list/archives/200302/msg00821.html]</ref>
 
== XSD ==
Una "XML Schema Definition" (XSD) è un esempio (''instance'') di schema XML scritto in linguaggio XML Schema. Una XSD definisce il tipo di un documento XML in termini di vincoli: quali elementi e attributi possono apparire, in quale relazione reciproca, quale tipo di dati può contenere, e altro. Può essere usata anche con un programma di validazione al fine di accertare a quale tipo appartiene un determinato documento XML.
 
La differenza principale fra XSD e altri linguaggi di descrizione del contenuto XML sta nel fatto che XSD è stato sviluppato con l'intento che la determinazione della [[validità (diritto)|validità]] di un documento possa produrre una collezione di informazioni aderenti a specifici [[tipo di dato|tipi di dati]].
 
== Storia ==