Informazioni di riferimento sullo schema XML (XSD)

Lo schema XSD (XML Schema Definition) consente di definire la struttura e i tipi di dati per i documenti XML. Uno schema XML definisce gli elementi, gli attributi e i tipi di dati secondo quanto previsto dal documento del World Wide Web Consortium (W3C) intitolato XML Schema Part 1: Structures Recommendation for the XML Schema Definition Language (informazioni in lingua inglese). Nel documento del W3C dal titolo XML Schema Part 2: Datatypes Recommendation (informazioni in lingua inglese) viene descritto come definire i tipi di dati utilizzati negli schemi XML. Il riferimento allo schema XML (XSD) si basa sulle specifiche del documento 2001 Recommendation del W3C per tipi di dati e strutture.

Uno schema XML è costituito dall'elemento schema di primo livello. È necessario che nella definizione dell'elemento schema sia incluso il seguente spazio dei nomi:

http://www.w3.org/2001/XMLSchema

L'elemento schema contiene le definizioni dei tipi (elementi simpleType e complexType) e le dichiarazioni attribute ed element.

Oltre ai tipi di dati incorporati, quali integer, string e così via, lo schema XML consente anche di definire nuovi tipi di dati tramite gli elementi simpleType e complexType.

  • simpleType
    Consente di definire un tipo per un valore che è possibile utilizzare come contenuto (textOnly) di un elemento o attributo. Questo tipo di dati non può contenere elementi o disporre di attributi.
  • complexType
    Consente di definire un tipo per elementi che possono contenere attributi ed elementi. Questo tipo di dati può contenere elementi e disporre di attributi.

Vedere anche

Esempi di schemi XML | Elementi di uno schema XML | Riferimenti ai tipi di dati XML | Tipi di dati XML primitivi | Tipi di dati XML derivati | Facet dei tipi di dati