Freigeben über


<xdr:AttributeType>-Element

Definiert einen Attributtyp zur Verwendung im Schema-Element des XDR-Schemas (XML-Data Reduced).

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

Attribute

  • default
    Der Standardwert für das Attribut. Der Standardwert muss für diese Attributinstanz zulässig sein. Wenn das Attribut beispielsweise ein Enumerationstyp ist, muss der Standardwert in der Werteliste aufgeführt sein.
  • dt:type
    Der Datentyp für diesen Attributtyp. In der mit Microsoft® Internet Explorer 5.0 bereitgestellten Implementierung kann ein Attribut einen der folgenden Typen annehmen: entity, entities, enumeration, id, idref, idrefs, nmtoken, nmtokens, notation oder string. Wenn der Typ enumeration ausgewählt wird, muss das dt:values-Attribut ebenfalls angegeben werden, da dieses die zulässigen Werte auflistet. Weitere Informationen zu Datentypen erhalten Sie in der Datentypreferenz für das XDR-Schema.
  • dt:values
    Eine Liste der möglichen Werte für die Festlegung von dt:type auf enumeration.
  • name
    Der Name des Attributtyps. Dieses Attribut ist erforderlich. Verweise auf diesen Attributtyp innerhalb einer ElementType-Definition erfolgen im Schema mit dem attribute-Element. Der hier angegebene Name entspricht dem type-Attribut des attribute-Elements.
  • required
    Ein Indikator, der angibt, ob das Attribut im Element vorhanden sein muss.

Elementinformationen

Anzahl der Vorkommen

Unbegrenzt

Übergeordnete Elemente

ElementType, Schema

Untergeordnete Elemente

Datatype, description

Elementeigenschaften

TAG Erklärung

Name="idref"

Das ElementType-Element und das AttributeType-Element müssen benannt sein.

Model="open"

Elemente oder gemischter Inhalt, die nicht im Inhaltsmodell angegeben sind, sind in diesem Element zulässig. Um eine Unterklasse einer bestimmten Definition zu erstellen, muss die Einstellung open sein (wenn künftig die Vererbung implementiert wird).

Model="closed"

Elemente oder gemischter Inhalt, die nicht im Inhaltsmodell angegeben sind, sind in diesem Element nicht zulässig.

required='yes'

Dieses Attribut muss vorhanden sein. Wenn zudem ein Standardwert angegeben ist, muss der Wert mit dem Standardwert übereinstimmen.

dt:values

Gibt die Werte für Enumerationstypen an.

default

Spezifikation des Standardwerts für das Attribut. Dieser kann für jeden Attributtyp übernommen werden. Der Standardwert muss für diese Attributinstanz zulässig sein. (Beispielsweise muss in enumeration der Standardwert in der Werteliste aufgeführt sein.)

Hinweise

Eine AttributeType-Deklaration, die in einem ElementType-Element enthalten ist, definiert diesen Attributtyp im Gültigkeitsbereich des ElementType-Elements, das sie enthält.

In XDR-Schema ist die Anzeigereihenfolge von Attributen in einem Element genau wie in XML 1.0 nicht eingeschränkt, und ein angegebenes Attribut kann nicht mehr als einmal in einem Element enthalten sein.

Beispiel

Im folgenden Beispiel werden eine Enumeration und ihr DTD-Äquivalent (Document Type Definition) dargestellt.

Beispiel

Im folgenden Beispiel wird ein Attributtyp mit dem Namen myattr deklariert. Durch diese Deklaration werden myattr-Attribute so eingeschränkt, dass sie lediglich ein Namenstoken enthalten.

Siehe auch

Verweis

Referenz zu XDR-Schemadatentypen
<xdr:attribute>-Element