Extend XSD Type basierend auf Elementwert?
Ist es möglich, ein Element in XSD 1.1 basierend auf dem Wert eines anderen Elements zu erweitern?
Beispielsweise
<Field>
<Title>Text Field</Title>
<Type>Text</Type>
<Length>100</Length>
</Field>
<Field>
<Title>Date Field</Title>
<Type>Date</Type>
<Format>mm/dd/yyyy</Format>
<Field>
Beide Feldelemente haben gemeinsame Titel- und Typelemente.
Für das Textfeld kann es ein @ habLength
Element, aber Datum kann nicht.
Das DatumField
kann @ habFormat
, aberText
kann nicht
Ich möchte die Felder Text und Datum nach Möglichkeit um einen gemeinsamen Typ erweitern.
Hinweis: Ich gehe davon aus, dass dies in XSD 1.0 nicht möglich ist.