Partager via


Élément <xdr:AttributeType>

Définit un type d'attribut à utiliser dans l'élément Schema de schéma XDR (XML-Data Reduced).

<AttributeType
    default="default-value"
    dt:type="primitive-type"
    dt:values="enumerated-values"
    name="idref"
    required="{yes | no}">

Attributs

  • default
    Valeur par défaut de l'attribut. La valeur par défaut doit être correcte pour cette instance d'attribut. Par exemple, si l'attribut est un type énuméré, la valeur par défaut doit apparaître dans la liste des valeurs.
  • dt:type
    Type de données pour ce type d'attribut. Dans l'implémentation de Microsoft® Internet Explorer 5.0, un attribut peut être de l'un des types suivants : entity, entities, enumeration, id, idref, idrefs, nmtoken, nmtokens, notation ou string. Si le type enumeration est sélectionné, l'attribut dt:values, qui reprend les valeurs autorisées, doit également être fourni. Pour plus d'informations sur les types de données, voir le document sur les références des types de données de schéma XDR.
  • dt:values
    Liste des valeurs possibles si dt:type est défini sur enumeration.
  • name
    Nom du type d'attribut. Cet attribut est obligatoire. Des références à ce type d'attribut dans une définition ElementType sont créées dans le schéma avec l'élément attribute. Le nom fourni ici correspond à l'attribut type de l'élément attribute.
  • required
    Indique si l'attribut doit être présent dans l'élément.

Informations sur l'élément

Nombre d'occurrences

Illimité

Éléments parents

ElementType, Schema

Éléments enfants

Datatype, description

Propriétés de l'élément

BALISE Explication

Name="idref"

Les éléments ElementType et AttributeType doivent avoir un nom.

Model="open"

Des éléments ou du contenu mixte non spécifié dans le modèle de contenu sont autorisés dans cet élément. Pour sous-classer une définition spécifique, le paramètre doit être open (si l'héritage doit encore être implémenté).

Model="closed"

Des éléments ou du contenu mixte non spécifié dans le modèle de contenu ne sont pas autorisés dans cet élément.

required='yes'

Cet attribut est obligatoire. Si une valeur par défaut est également donnée, la valeur doit correspondre à celle par défaut.

dt:values

Spécifie les valeurs pour les types enumeration.

default

Spécification de la valeur par défaut de l'attribut. Elle peut s'appliquer à n'importe quel type d'attribut. La valeur par défaut doit être correcte pour cette instance d'attribut. (Par exemple, dans enumeration, la valeur par défaut doit s'afficher dans la liste des valeurs.)

Remarques

Une déclaration AttributeType contenue dans un élément ElementType définit ce type d'attribut dans la portée du ElementType qui la contient.

Dans un schéma XDR et XML 1.0, l'ordre d'apparition des attributs dans un élément n'est pas imposé et un attribut donné ne peut pas apparaître plus d'une fois dans un élément.

Exemple

L'exemple suivant illustre une énumération et son équivalent DTD (définition de type de document).

Exemple

L'exemple suivant déclare un type d'attribut appelé myattr. Cette déclaration oblige les attributs myattr à ne contenir qu'un jeton de nom.

Voir aussi

Référence

Référence des types de données de schéma XDR
Élément <xdr:attribute>