Druck-Version
Deutsch Nederlands English
Inhaltsverzeichnis
Teile: Teil: XML Teil: PHP Quellenverzeichnis
Pfad: > Teil: XML > XML-Schema > Definition komplexer Typen, Elementen- und Attributdeklaration > Auftrittssteuerung
Benachbarte Abschnitte: Elemente: minOccurs, maxOccurs Attribute: use Elemente und Attribute: default Elemente und Attribute: fixed
1.3.2.1.4. Elemente und Attribute: fixed

Das fixed-Attribut kann in Attribut- und Elementdeklarationen verwendet werden, um sicher zu stellen, das diese im Instanzdokument bestimmte Werte haben. Im Beispiel ist dies das country-Attribut, das den fixierten Wert "US" enthält. In dieser Deklaration heißt es, dass das country-Attribut optional anzugeben ist, wenn es angegeben wird allerdings den Wert "US" tragen muss, und wenn es nicht angegeben wird, der Prozessor den default-Wert "US" einsetzt. Ein Attribut kann nicht gleichzeitig fixiert sein und einen default-Wert haben.

Tabelle 3: Zusammenfassung der einzelnen Auftrittssteuerungsangaben für Elemente und Attribute

Elemente

Attribute

Erklärung

minOccurs, maxOccurs, fixed, default

use, fixed, default

(1, 1) -, -

required, -, -

Element/Attribut muss einmal auftreten und darf beliebigen Wert enthalten.

(1, 1) 37, -

required, 37, -

Element/Attribut muss einmal auftreten, der Wert muss 37 sein.

(2, unbounded) 37, -

n/a

Element/Attribut muss mindestens zwei mal auftreten und der Wert muss 37 betragen.

(0, 1) -, -

optional, -, -

Element/Attribut darf keinmal oder einmal auftreten, der Wert ist beliebig.

(0, 1) 37, -

optional, 37, -

Element/Attribut darf einmal auftreten. Ist es vorhanden, muss der Wert 37 sein, ist es nicht vorhanden, wird 37 eingesetzt.

(0, 1) -, 37

optional, -, 37

Element/Attribut darf einmal auftreten. Ist es vorhanden, darf es beliebigen Wert enthalten. Ist es nicht vorhanden, wird 37 eingesetzt.

(0, 2) -, 37

n/a

Element/Attribut darf kein mal, einmal oder zweimal auftreten. Wenn es nicht vorhanden ist, gilt es als fehlend, ist es vorhanden und leer wird der Wert 37 eingesetzt. Ansonsten ist der Wert, der enthalten ist.

(0, 0) -, -

prohibited, -, -

Element/Attribut darf nicht auftreten.

Hinweis: minOccurs, maxOccurs, und use dürfen nicht in der Deklaration von globalen Elementen oder Attributen verwendet.