xs:attributeGroup (globale Definition)

(Auszug aus "XML Schema" von Eric van der Vlist)

Globale Attributgruppen-Deklaration, die innerhalb desselben Schemas oder von anderen Schemas referenziert werden kann.

<xs:attributeGroup
    id = xs:ID
    name = xs:NCName
    {beliebige Attribute mit einem Nicht-Schema-Namensraum}
    >
    Content: (xs:annotation?, ((xs:attribute | xs:attributeGroup)*, xs:anyAttribute?))
</xs:attributeGroup>

Kann auftreten innerhalb von: xs:redefine, xs:schema

Beschreibung

Attributgruppen sind globale Container, die Gruppen von Attributen enthalten. Sie können verwendet werden, um Gruppen mehrerer Attribute, die oft gemeinsam gebraucht werden, zu verarbeiten, aber auch, um globalen Zugriff auf Attribute zu gewähren, die nicht global definiert werden können, weil sie unqualifiziert sind oder weil mehrere Definitionen in einem einzigen Schema nebeneinander koexistieren (siehe Beispiel).

Attribut-Referenzen oder lokale Definitionen, Attribut-Wildcards und Attributgruppen-Referenzen können in der Definition von Attributgruppen auftreten.

Attributgruppen können durch xs:redefine-Elemente redefiniert werden.

Einschränkungen

Keine.

Beispiel

<xs:attributeGroup name="bookAttribute">
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="available" type="xs:boolean"/>
</xs:attributeGroup>

Attribute

id
Element-ID laut W3C XML Schema.

name
Name der Attributgruppe.

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML Schema bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2003 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML Schema" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de