Elemento <xdr:AttributeType>
Definisce un tipo di attributo da utilizzare all'interno dell'elemento Schema di uno schema XDR (XML-Data Reduced).
<AttributeType
default="default-value"
dt:type="primitive-type"
dt:values="enumerated-values"
name="idref"
required="{yes | no}">
Attributi
- predefiniti
Il valore predefinito dell'attributo. Il valore predefinito deve essere valido per tale istanza di attributo. Ad esempio, se l'attributo è un tipo enumerato, il valore predefinito deve essere visualizzato nell'elenco dei valori.
- dt:type
Il tipo di dati di questo tipo di attributo. Nell'implementazione fornita con Microsoft® Internet Explorer 5.0, per un attributo è possibile selezionare uno dei seguenti tipi: entity, entities, enumeration, id, idref, idrefs, nmtoken, nmtokens, notation o string. Se si seleziona il tipo enumeration, deve essere fornito anche l'attributo dt:values, che presenta un elenco dei valori consentiti. Per ulteriori informazioni sui tipi di dati, vedere Riferimenti dei tipi di dati di schemi XDR.
- dt:values
Un elenco dei valori possibili se dt:type è impostato su enumeration.
- name
Il nome del tipo di attributo. Questo attributo è obbligatorio. I riferimenti a questo tipo di attributo all'interno di una definizione ElementType vengono creati all'interno dello schema tramite l'elemento attribute. Il nome fornito corrisponde all'attributo type dell'elemento attribute.
- required
Indica che l'attributo deve essere presente nell'elemento.
Informazioni sull'elemento
Numero di occorrenze |
Illimitato |
Elementi padre |
|
Elementi figlio |
Proprietà dell'elemento
TAG | Spiegazione |
---|---|
Name="idref" |
Gli elementi ElementType e AttributeType devono avere dei nomi. |
Model="open" |
Gli elementi o il contenuto misto non specificati nel modello di contenuto sono consentiti in questo elemento. Per creare una sottoclasse di una definizione particolare, l'impostazione deve essere open (se in futuro verrà implementata l'ereditarietà). |
Model="closed" |
Gli elementi o il contenuto misto non specificati nel modello di contenuto non sono consentiti in questo elemento. |
required='yes' |
Questo attributo deve essere presente. Inoltre, il valore deve corrispondere a quello predefinito (se esiste un valore predefinito). |
dt:values |
Specifica i valori per i tipi enumeration. |
default |
Il valore predefinito dell'attributo. È possibile applicare tale valore a qualsiasi tipo di attributo. Il valore predefinito deve essere valido per l'istanza di attributo. Ad esempio, nel tipo enumeration il valore predefinito deve essere visualizzato nell'elenco dei valori. |
Note
Una dichiarazione AttributeType contenuta all'interno di un elemento ElementType definisce il tipo di attributo contenuto nell'ambito dell'elemento ElementType.
Come in uno schema XML 1.0, in uno schema XDR l'ordine di visualizzazione degli attributi in un elemento non è vincolato e un attributo specificato può ricorrere solo una volta all'interno dell'elemento.
Esempio
Nell'esempio seguente è descritto un tipo di attributo enumeration e la DTD (Document Type Definition) corrispondente.
Esempio
Nell'esempio seguente viene dichiarato un tipo di attributo denominato myattr. Questa dichiarazione vincola gli attributi myattr a contenere solo un token del nome.
Vedere anche
Riferimento
Riferimenti dei tipi di dati di schemi XDR
Elemento <xdr:attribute>