XSD-Schema Bedingungen

Man nehme an, es gibt in einem Formular folgende Auswahlmöglichkeit die man ankreuzen kann:
Entweder NEIN oder JA.

Wenn JA, dann kreuze man eine der folgenden Auswahlmöglichkeiten an: 1 |2 |3| 4.

Wenn NEIN, dann ist keine Auswahl notwendig.

Wie könnte man dies sowohl in der XML-Datei als auch in der XSD-Schema ausdrücken ?

Entweder NEIN oder JA.
Wenn JA, dann 1 |2 |3| 4
Wenn NEIN, dann ist keine Auswahl notwendig.

Wie könnte man dies sowohl in der XML-Datei als auch in der
XSD-Schema ausdrücken ?

Hallo,

XSD ist nicht meine bevorzugte Schemasprache, aber die generelle Richtung hilft vielleicht auch weiter. Abhängigkeiten von Elementen sind immer unangenehm. Man kann das etwas anders und verschieden aufwändig lösen:

  • mit einem optionalen Element, das Werte von 1 bis 4 annehmen kann und bei Abwesenheit nein bedeuten soll
  • Wenn das Nein explizit lesbar sein soll würde ich das Element verpflichtend machen und Nein als zusätzlichen Wert 0 darstellen.
  • Eine Schulbuchlösung würde zwei verschiedene Elemente alternativ vorsehen, von denen denen das Nein-Element leer ist und das Ja-Element ein Attribut von 1 bis 4 hat.

Grüße, guidot

hallo,

ich würde das dein problem zweistufig lösen:

  • ob ja oder nein ist obligatorisch
  • auswahl ist optional

in etwas so:

bei den bezeichnungen war ich jetzt aber nicht kreativ :wink:

lg

oops, die elemente gehören natürlich geschlossen: