Расширить тип XSD на основе значения элемента?
Можно ли расширить элемент в XSD 1.1 на основе значения другого элемента?
Например:
<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>
Оба элемента Field имеют общие элементы Title и Type.
Для текстового поля оно может иметьLength
элемент, но дата не может.
ДатаField
могу иметьFormat
, ноText
не могу.
Я хотел бы расширить поля Text и Date, если это возможно, из общего типа.
Примечание: я предполагаю, что вышеупомянутое невозможно в XSD 1.0