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:complexType, xs: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>
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