xs:attributeGroup (Verweis)

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

Verweis auf eine globale Attributgruppen-Deklaration.

<xs:attributeGroup
    id = xs:ID
    ref = xs:QName
    {beliebige Attribute mit einem Nicht-Schema-Namensraum}
    >
    Content: (xs:annotation?)
</xs:attributeGroup>

Kann auftreten innerhalb von: xs:attributeGroup (globale Definition), xs:complexType (lokale Definition), xs:complexType (globale Definition), xs:extension (komplexer Inhalt), xs:extension (einfacher Inhalt), xs:restriction (komplexer Inhalt), xs:restriction (einfacher Inhalt)

Beschreibung

Jedes Auftreten von xs:attribute (außer auf der obersten Ebene) ist ein Verweis auf eine Attributgruppe, der wie eine Ersetzung der Gruppe durch die Attribute (oder Attributgruppen-Referenzen), die in der Gruppe stehen, wirkt.

Einschränkungen

Keine.

Beispiel

<xs:element name="book">
    <xs:complexType>
        <xs:sequence>
            <xs:element ref="isbn"/>
            <xs:element ref="title"/>
            <xs:element ref="author" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="character" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attributeGroup ref="bookAttribute"/>
    </xs:complexType>
</xs:element>

Attribute

id
Element-ID laut W3C XML Schema.

ref
Qualifizierter Name der Attributgruppe, die referenziert werden soll.

   

<< 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