xs:sequence (außerhalb einer Gruppe)

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

Kompositor zur Definition einer geordneten Gruppe von Elementen.

<xs:sequence
    id = xs:ID
    maxOccurs = ( xs:nonNegativeInteger | "unbounded" ) : "1"
    minOccurs = xs:nonNegativeInteger : "1"
    {beliebige Attribute mit einem Nicht-Schema-Namensraum}
    >
    Content: (xs:annotation?, (xs:element | xs:group | xs:choice | xs:sequence | xs:any) )*)
</xs:sequence>

Kann auftreten innerhalb von: xs:choice (außerhalb einer Gruppe), xs:choice (innerhalb einer Gruppe), xs:complexType (lokale Definition), xs:complexType (globale Definition), xs:extension (komplexer Inhalt), xs:restriction (komplexer Inhalt), xs:sequence (innerhalb einer Gruppe), xs:sequence (außerhalb einer Gruppe)

Beschreibung

Dieser Kompositor wird verwendet, um eine geordnete Liste oder Menge von Elementen zu definieren. Er kann seine eigenen Attribute minOccurs und maxOccurs enthalten, um eine Auftretenshäufigkeit für die gesamte Sequenz festzulegen.

Einschränkungen

xs:sequence darf nicht innerhalb eines xs:all-Kompositors auftreten, und xs:sequence darf keine xs:all-Kompositoren enthalten.

Wenn xs:sequence innerhalb eines xs:group-Kompositors auftritt, ist sein Inhaltsmodell etwas anders (siehe xs:sequence (innerhalb einer Gruppe)).

Beispiel

<xs:element name="library">
    <xs:complexType>
        <xs:sequence>
            <xs:element ref="book" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>

Attribute

id
Element-ID laut W3C XML Schema.

maxOccurs
Maximale Auftretenshäufigkeit.

minOccurs
Minimale Auftretenshäufigkeit.

   

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