xs:sequence (innerhalb einer Gruppe)

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

Kompositor zur Definition einer geordneten Gruppe von Elementen. Die Auftretenshäufigkeit kann nicht festgelegt werden, wenn xs:select innerhalb einer Gruppe verwendet wird.

<xs:sequence
    id = xs:ID
    {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:group (Definition)

Beschreibung

Dieser Kompositor wird verwendet, um geordnete Listen von Elementen zu definieren.

Einschränkungen

xs:sequence darf keine xs:all-Kompositoren verwenden.

Wenn xs:sequence außerhalb eines xs:group-Kompositors verwendet wird, ist sein Inhaltsmodell etwas anders (siehe xs:sequence (außerhalb einer Gruppe)).

Beispiel

<xs:group name="name">
    <xs:sequence>
        <xs:element ref="name"/>
        <xs:sequence minOccurs="0">
            <xs:element ref="middle-name" minOccurs="0"/>
            <xs:element ref="last-name"/>
        </xs:sequence>
    </xs:sequence>
</xs:group>

Attribute

id
Element-ID laut W3C XML Schema.

   

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