<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 |
|
Untergeordnete Elemente |
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.