¿Extender el tipo XSD en función del valor del elemento?
¿Es posible extender un elemento en XSD 1.1 basado en el valor de otro elemento?
Por ejemplo:
<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>
Ambos elementos de campo comparten elementos comunes de título y tipo.
Para el campo de texto, puede tener unLength
elemento, pero la fecha no puede.
La fechaField
puede tenerFormat
, peroText
no puedo.
Me gustaría extender los campos Texto y Fecha, si es posible, de un tipo común.
Nota: Supongo que lo anterior no es posible en XSD 1.0