Elementi semplici XSD
- Pagina precedente XSD <schema>
- Pagina successiva Proprietà XSD
XML Schema può definire gli elementi di un file XML.
Un elemento semplice è un elemento che contiene solo testo. Non contiene altri elementi o attributi.
Cos'è un elemento semplice?
Un elemento semplice è un elemento che contiene solo testo. Non contiene altri elementi o attributi.
Tuttavia, la restrizione "contiene solo testo" può essere facilmente fuorviante. Il testo può avere molti tipi. Può essere uno dei tipi inclusi nella definizione XML Schema (booleano, stringa, dati, ecc.) o può essere un tipo personalizzato definito da te.
Puoi anche aggiungere restrizioni (ovvero facets) al tipo di dati per limitarne il contenuto, o puoi richiedere che i dati corrispondano a un modello specifico.
Definire un elemento semplice
Sintassi per definire un elemento semplice:
<xs:element name="xxx" type="yyy"/>
Qui xxx indica il nome dell'elemento, yyy indica il tipo di dati dell'elemento. XML Schema possiede molti tipi di dati integrati.
I tipi più comuni sono:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
Esempio:
Ecco alcuni elementi XML:
<lastname>Smith</lastname> <age>28</age> <dateborn>1980-03-27</dateborn>
Ecco la definizione dell'elemento semplice corrispondente:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
Valore predefinito e valore fisso dell'elemento semplice
Un elemento semplice può avere un valore predefinito o un valore fisso specificato.
Quando non viene specificato alcun altro valore, il valore predefinito viene assegnato automaticamente all'elemento.
Nell'esempio seguente, il valore predefinito è "red":
<xs:element name="color" type="xs:string" default="red"/>
Il valore fisso viene anche assegnato automaticamente all'elemento e non è possibile specificare un altro valore.
Nell'esempio seguente, il valore fisso è "red":
<xs:element name="color" type="xs:string" fixed="red"/>
- Pagina precedente XSD <schema>
- Pagina successiva Proprietà XSD