Freigeben über


<xsd:choice>-Element

Lässt zu, dass nur genau eines der in der ausgewählten Gruppe enthaltenen Elemente im enthaltenden Element vorhanden ist.

<choice
  id = ID
  maxOccurs= (nonNegativeInteger | unbounded) : 1
  minOccurs= nonNegativeInteger : 1
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (element | group | choice | sequence | any)*)
</choice>

Attribute

  • id
    Die ID dieses Elements. Der id-Wert muss vom Typ "ID" sein und innerhalb des Dokuments, in dem dieses Element enthalten ist, eindeutig sein.

    Optional.

  • maxOccurs
    Die maximale Anzahl möglicher Vorkommen der Auswahl. Der Wert kann eine ganze Zahl sein, die größer oder gleich 0 (null) ist. Wenn die maximale Anzahl nach oben hin unbegrenzt sein soll, verwenden Sie die Zeichenfolge unbounded. Der Standardwert ist 1.

    Optional.

  • minOccurs
    Die Mindestanzahl möglicher Vorkommen der Auswahl. Der Wert kann eine ganze Zahl sein, die größer oder gleich 0 (null) ist. Legen Sie dieses Attribut auf 0 (null) fest, um anzugeben, dass die Auswahlgruppe optional ist. Der Standardwert ist 1.

    Optional.

Elementinformationen

Anzahl der Vorkommen

Einmal im group-Element und im complexType-Element, andernfalls unbegrenzt.

Übergeordnete Elemente

group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent)

Inhalt

annotation, any, choice, element, group, sequence

Beispiel

Der folgende komplexe Typ definiert ein Element mit einem Attribut und genau einem Element aus einer Auswahl von vier angegebenen Elementen.

Weitere Ressourcen

Weitere Informationen finden Sie in der Spezifikation "W3C XML Schema Part 1: Structures Recommendation" unter www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Siehe auch

Verweis

Referenz zu XML-Schemata (XSD)
Elemente des XML-Schemas