element

Mit dem Element element werden Elemente in Complex Types (siehe sequence, choice) deklariert.

Das Attribut name gibt den Namen des Elements an und das Attribut type seinen Typ. Wenn das Attribut type fehlt, kann im inneren des Elements element ein (anonymer) Typ definiert werden. Wenn der Typ des Elements weder über das Attribut type noch über einen inneren Typ angegeben sind, dann ist das Element vom Typ anyType. Das bedeutet, dass jeglicher Inhalt erlaubt ist.

Die Attribute minOccurs und maxOccurs geben an, wie oft das Element im Complex Type auftauchen kann bzw. muss.

Mit den Attributen fixed und default kann ein fester bzw. ein Vorgabe-Wert für das Element angegeben werden.

Mit dem Attribut nillable kann festgelegt werden, ob für das Element ein Null-Wert erlaubt ist oder nicht.


<element
  name="ncname"
  type="qname"?
  minOccurs="nonnegative-integer"?
  maxOccurs="nonnegative-integer|unbounded"?
  fixed="string"?
  default="string"?
  nillable="true|false"?>
annotation?
(simpletype|complextype)?
</element>