<Vollständige XML - Schema - Referenz
Definition und Verwendung
Das attribute Element ist, um eine Reihe von Attributdeklarationen verwendet, so dass sie als Gruppe in komplexe Typdefinitionen eingebaut werden können.
Elementinformationen
- Parent elements: attribute, complex, Schema, Einschränkung (beide simple und complex), Erweiterung (both simpleContent and complexContent)
Syntax
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(Das? Zeichen erklärt, dass das Element Null oder eine Zeit auftreten kann, und das * Zeichen erklärt, dass das Element null oder mehrere Male innerhalb des attribute Element auftreten können)
Attribut | Beschreibung |
---|---|
id | Optional. Gibt eine eindeutige ID für das Element |
name | Optional. Gibt den Namen der Attributgruppe. Name und ref Attribute können nicht beide vorhanden sein |
ref | Optional. Gibt einen Verweis auf eine Attributgruppe benannt. Name und ref Attribute können nicht beide vorhanden sein |
any attributes | Optional. Gibt alle anderen Attribute, die nicht-Schema-Namensraum |
Beispiel 1
<xs:attributeGroup name="personattr">
<xs:attribute name="attr1" type="string"/>
<xs:attribute name="attr2" type="integer"/>
</xs:attributeGroup>
<xs:complexType name="person">
<xs:attributeGroup ref="personattr"/>
</xs:complexType>
Das obige Beispiel definiert ein Attribut Gruppe mit dem Namen "personattr" , die in einem komplexen Typ namens verwendet wird "person" .
<Vollständige XML - Schema - Referenz