Condividi tramite


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

ElementType, Schema

Elementi figlio

Datatype, description

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>