Capitolo IV: Ampliare i documenti XML |
Dichiarazioni del tipo di attributo Un tipo di attributo viene dichiarato allinterno di un elemento AttributeType. XML-Data supporta gli stessi tipi di attributo disponibili nella DTD XML. ELEMENTI AttributeType Come per lelemento ElementType, in ogni elemento AttributeType deve essere specificato un nome. Le dichiarazioni del tipo di attributo sono di primo livello e indipendenti dalle dichiarazioni del tipo di elemento. Si può fare riferimento in qualsiasi dichiarazione del tipo di elemento. Eccone un esempio: <AttributeType name="bestseller"/> <ElementType name="plant"> <attribute type="bestseller"/> </ElementType> VALORI PREDEFINITI Un riferimento o una dichiarazione di un tipo di attributo può includere anche un attributo default, che indica il valore predefinito dellattributo. Ad esempio, nello schema che segue, lattributo default è incluso nella dichiarazione del tipo di attributo: <AttributeType name="bestseller" default="yes"/> <ElementType name="plant"> <attribute type="bestseller"/> </ElementType> In questo modo viene specificato che il valore dellattributo default verrà applicato ogniqualvolta il tipo di attributo viene utilizzato in un elemento. ATTRIBUTO required Un riferimento o una dichiarazione del tipo di attributo può contenere un attributo required che specifica se è necessario che lattributo abbia un valore. <ElementType name="plant"> <attribute type="bestseller" default="no" required="yes"/> </ElementType> |