Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fasst mehrere Attributdeklarationen so zusammen, dass diese bei komplexen Typdefinitionen als Gruppe integriert werden können.
<attributeGroup
id = ID
name = NCName
ref = QName
{any attributes with non-schema Namespace...}>
Content: (annotation?), ((attribute | attributeGroup)*, anyAttribute?))
</attributeGroup>
Attribute
id
Die ID dieses Elements. Der id-Wert muss vom Typ "ID" sein und innerhalb des Dokuments, in dem dieses Element enthalten ist, eindeutig sein.Optional.
name
Der Name der Attributgruppe, deren Attribute in einem attributeGroup-Element oder in einem complexType-Element enthalten sind. Der Name muss gemäß der Definition in der Spezifikation für XML-Namespaces ein NCName (Name ohne Doppelpunkt) sein. Das name-Attribut und das ref-Attribut können nicht gleichzeitig vorhanden sein. Das Name-Attribut kann nur vorhanden sein, wenn die Attributgruppe ein untergeordnetes Element des schema-Elements darstellt.Optional.
ref
Der Verweisname der Attributgruppe, deren Attribute in einem attributeGroup-Element oder in einem complexType-Element enthalten sind.Das name-Attribut und das ref-Attribut können nicht gleichzeitig vorhanden sein. Das Ref-Attribut kann nur vorhanden sein, wenn die Attributgruppe kein untergeordnetes Element des schema-Elements darstellt.
Dieser Wert muss ein qualifizierter Name (QName) sein.
Optional.
Elementinformationen
Anzahl der Vorkommen |
Unbegrenzt |
Übergeordnete Elemente |
attributeGroup, complexType, schema, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent) |
Inhalt |
annotation, attribute, attributeGroup, anyAttribute |
Hinweise
Eine Attributgruppe kann nur als untergeordnetes Element des schema-Elements definiert werden. In diesem Fall muss das name-Attribut vorhanden sein und die Elemente attribute, attributeGroup oder anyAttribute enthalten, aus denen die Attributgruppe besteht.
Eine Attributgruppe kann in attributeGroup oder complexType enthalten sein. In diesem Fall muss das ref-Attribut vorhanden und das attributeGroup-Element leer sein. Weitere Informationen finden Sie im folgenden Beispiel.
Die attributeGroup-Elemente können andere attributeGroup-Elemente enthalten.
Beispiel
Im folgenden Beispiel wird eine Attributgruppe veranschaulicht, die in einem komplexen Typ (myElementType) definiert (myAttributeGroup) und verwendet wird.
Im folgenden Beispiel werden zwei definierte Attributgruppen (myAttributeGroupA und myAttributeGroupB) veranschaulicht, wobei eine Gruppe die andere enthält.
Weitere Ressourcen
Weitere Informationen finden Sie in der Spezifikation "W3C XML Schema Part 1: Structures Recommendation" unter "www.w3.org/TR/2001/REC-xmlschema-1-20010502/#element-all".