<Vollständige XML - Schema - Referenz
Definition und Verwendung
XML - Schema - Choice - Element erlaubt nur eines der Elemente in der enthaltenen <choice> Erklärung , die innerhalb des enthaltenden Elements zu sein.
Elementinformationen
- Parent elements: Gruppe, Auswahl, Reihenfolge, complex, Einschränkung (beide simple und complex), Erweiterung (beide simple und complex)
Syntax
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(Das? Zeichen erklärt, dass das Element Null oder eine Zeit auftreten kann, und das * Zeichen erklärt, dass das Element null oder mehrere Male innerhalb des Auswahlelement auftreten können)
Attribut | Beschreibung |
---|---|
id | Optional. Gibt eine eindeutige ID für das Element |
maxOccurs | Optional. Gibt die maximale Anzahl von Malen, die Auswahl-Element in das Mutterelement auftreten kann. Der Wert kann eine beliebige Zahl> = 0, oder wenn Sie keine Grenze für die maximale Anzahl festlegen möchten, verwenden Sie den Wert "unbounded" . Der Standardwert ist 1 |
minOccurs | Optional. Gibt die minimale Anzahl, wie oft das Auswahlelement in dem übergeordneten das Element eintreten kann. Der Wert kann eine beliebige Zahl> = 0. Der Standardwert ist 1 |
any attributes | Optional. Gibt alle anderen Attribute, die nicht-Schema-Namensraum |
Beispiel
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
Das obige Beispiel definiert ein Element mit dem Namen "person" , die entweder eine enthalten muss "employee" Element oder ein "member" Element.
<Vollständige XML - Schema - Referenz