xs:all (innerhalb einer Gruppe)

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

Kompositor zur Beschreibung einer ungeordneten Gruppe von Elementen. Die Auftretenshäufigkeit kann nicht festgelegt werden, wenn xs:all innerhalb einer Gruppe verwendet wird.

<xs:all
    id = xs:ID
    {beliebige Attribute mit einem Nicht-Schema-Namensraum}
    >
    Content: (xs:annotation?, xs:element*)
</xs:all>

Kann auftreten innerhalb von: xs:group (Definition)

Beschreibung

Bei Verwendung einer Gruppe hat xs:all dieselbe Bedeutung wie unmittelbar unterhalb von xs:complexType, außer daß die Attribute minOccurs und maxOccurs vollständig verschwunden sind (d.h., der Kompositor kann nicht als optional markiert werden).

Einschränkungen

Die Einschränkungen, die für xs:all gelten, gelten auch für die Gruppe, in die der Kompositor xs:all eingebettet ist. Diese Gruppe darf nicht häufiger als einmal auftreten und kann nicht als Partikel verwendet werden. Sie muß unmittelbar unterhalb von xs:complexTypexs:restriction oder xs:extension auftreten.

Alle anderen Einschränkungen von xs:all gelten hier ebenfalls.

Beispiel

<xs:group name="authorSubElements">
    <xs:all>
        <xs:element ref="name"/>
        <xs:element ref="born"/>
        <xs:element ref="dead" minOccurs="0"/>
    </xs:all>
</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