XSD - Attributo
L'attributo rappresenta l'attributo di un elemento XML. XSD lo definisce come un tipo semplice.
Sintassi
<xs:attribute name = "attribute-name" type = "attribute-type"/>
nome attributo | Nome dell'attributo. Per esempio, definisce il seguente attributo rollno che può essere utilizzato in un elemento XML. Per esempio |
tipo di attributo | Tipo di attributo. Per esempio, definisce il tipo di attributo come intero, rollno dovrebbe avere un valore di tipo int. |
Esempio
Considera il seguente elemento XML
<student rollno = "393" />
Dichiarazioni XSD per rollno l'attributo sarà il seguente:
<xs:attribute name = "rollno" type = "xs:integer"/>
Valore predefinito
L'attributo può avere un valore predefinito assegnato ad esso. Il valore predefinito viene utilizzato nel caso in cui l'attributo non abbia alcun valore.
<xs:attribute name = "grade" type = "xs:string" default = "NA" />
Valore fisso
All'attributo può essere assegnato un valore fisso. Nel caso in cui venga assegnato un valore fisso, l'elemento non può avere alcun valore.
<xs:attribute name = "class" type = "xs:string" fixed = "1" />
Restrizione
Gli attributi sono per impostazione predefinita opzionali. Ma per rendere obbligatorio un attributo, è possibile utilizzare l'attributo "usa".
<xs:attribute name = "rollno" type = "xs:integer" use = "required"/>