Gli schema W3C Tipi semplici, tipi complessi, tipi anonimi
Tipi semplici e tipi complessi tipo complesso: elemento che contiene sottoelementi o attributi tipo semplice: elemento che non contiene alcun sottoelemento o attributi; valore di attributi
Un elemento root, due prefissi namespace
Definizione di elementi 1. Elementi complessi 2. Elementi semplici
Tipi complessi L’ordine è obbligatorio
Occorrenze degli elementi Due attributi per l’elemento minOccurs maxOccurs Valori di default per entrambi: 1 Valori numerici Per maxOccurs anche una keyword: unbounded (illimitato)
Esempio I Voi ch'ascoltate in rime sparse il suono di quei sospiri ond'io nudriva 'l core in sul mio primo giovenile errore quand'era in parte altr'uom da quel ch'i' sono, del vario stile in ch'io piango et ragiono fra le vane speranze e 'l van dolore ove sia chi per prova intenda amore spero trovar pietà, nonché perdono.
Il suo schema
Tipi semplici predefiniti xs:string xs:gYear (4 cifre) xs:positiveInteger xs:anyURI xs:ID xs:IDREF xs:date (aaaa-mm-gg+hh) Esercizio 16
Mixed Content model Esercizio 17 L’ordine è obbligatorio
Attributi Esercizio 17 optional required prohibited Se si usa default use=“optional”
Le immagini Con un elemento Nel documento: c:/immagini/figura1.gif
Le immagini Con un attributo Nel documento: Esercizio 19 Preferibile!
Tipi anonimi Se si mette simpleType o complexType non si usa l’attributo type